
Senior Engineer, Embedded Software
- Lake Oswego, OR
- Permanent
- Full-time
- Contributes to software-level requirement specifications and software architecture development.
- Develops detailed design, code and test specifications.
- Participates in peer reviews, developer testing, root cause investigations, and technical documentation.
- Collaborates cross-functionally with ASIC, external device software, systems engineering and clinical teams.
- Owns key embedded software components and interface with external applications.
- Generates work estimates for assigned tasks, helps develop and monitor personal schedules within the broader team schedule.
- BS Degree in engineering in the field of Computer Science, Engineering or related field.
- Graduate-level coursework and/or 4 years experience in software development.
- Good written and oral communication skills.
- Proficiency with bare metal or RTOS environments.
- Proficiency with the C programming language running on very low-power microcontrollers with limited memory.
- Experience working in FDA-regulated or MDR-compliant industries.
- Knowledge of cybersecurity principles for embedded systems.
- Background in implantable medical technologies.
- Familiarity with IEC 62304, ISO 14708, and highly regulated development/documentation processes.
- While performing the duties of this job, the employee is regularly required to be independently mobile.
- The employee is also required to interact with a computer for extended periods of time and communicate with co-workers.
- Must be able to work a minimum of 40 hours / week.