Embedded Software Engineer
Apply NowCompany: Katalyst HealthCares and Life Sciences
Location: Pittsburgh, PA 15237
Description:
Responsibilities:
Requirements:
- C and C++ programming.
- Microcontrollers, MCUs, Microprocessors.
- Linux operating system.
- Software optimizations skills at the System on a Chip (SoC) level.
- Real-time Operating Systems (RTOS).
- Device drivers.
- Understanding of design patterns and embedded system design patterns.
- Debugging skills.
- Ability to work with existing codebases.
- Interrupt-driven design.
- Experience working with medical devices.
- Familiarity with IEC standards such as but not limited to, IEC 62304 and IEC 81001-5-1.
- EU Medical Device Directive (MDD) compliance.
- EU Medical Device Regulation (MDR) compliance.
- Software cybersecurity risk assessment and mitigation.
Requirements:
- Eight (8) years or more professional experience developing embedded software solutions.
- Works under close supervision on segments of a project or very small projects.
- Performs tasks to schedule and requirements.
- Able to provide solutions using standard techniques and can provide alternatives.
- Basic understanding of engineering principles and practices.
- Displays ability to communicate effectively.
- Limited experience in applying engineering skills.
- Applies standard techniques to common problems. Capable of working on specific assignments in technical area.
- Demonstrates the ability to work as part of a team within the department and across departments to help achieve group, department and overall project goals.