Previous Job
Principal Embedded Software Engineer (FDA Class III medical devices)
Ref No.: 18-00067
Location: Lake Oswego, Oregon
Title: Principal Embedded Software Engineer (Mainly "C " programming)
Job type: Contract
Location: Portland, OR

The embedded software engineer will participate in all phases of the software development process, including: requirements definition, analysis and design, implementation and debugging, unit testing and developer verification.

Individuals in this position:
Help determine technical approaches to assignments, using best practices; generate and maintain software documentation required for the project according to policies and procedures; contribute to completion of project milestones; and solve diverse problems within the context of an existing architecture.
The end product must run in a very low power, small code base environment with a very high degree of reliability.

Minimum qualifications include the following technical knowledge:
Clear understanding of 8-bit microprocessor and/or microcontroller architecture and familiarity with at least one 8-bit microprocessor/microcontroller instruction set.

Demonstrated ability to design, implement and debug code for microcontroller environments.

Strong experience in C and assembly; experience with C++ and object-oriented design concepts is a plus.

Experience working with configuration management and defect tracking tools.

BS/MS in Computer Science, Computer Engineering or Electrical Engineering

At least 10 years of embedded software development experience.

The position requires knowledge of software lifecycle processes and ability to effectively apply them to projects.

Qualified applicants must have good writing, comprehension, analytical and interpersonal skills.
The candidate must work well in a team environment.

Experience with developing software for FDA Class III medical devices is a plus.

Additional desired qualifications include:
Experience with software lifecycle processes in a highly regulated environment (FDA, ISO, and other regulatory bodies) and a willingness to abide by them.

Experience developing software to run in very low power applications.

Experience with communications protocols in a low power environment, for example Bluetooth LE

Experience with software for implantable medical devices such as cardiac monitors, cardiac therapy and/or neuromodulation therapy.

The ability to understand key cardiac and neuromodulation domain concepts and apply that knowledge to the development of elegant and efficient software designs will provide the foundation for success.