Senior Embedded Software Engineer

Twitter Facebook
Portland, OR
$90,000 - $130,000
Job Type
Direct Hire
Dec 06, 2017
Job ID
GR Identifier: $Medd, $CMPS

Get Social with us:  Like us on Facebook,  Follow us on LinkedIn… Follow us on Twitter… 
Be the FIRST to know about NEW CAREER Opportunities!

The implant software development group is looking for an Embedded Software Engineer to join their team in the US to help them develop advanced implantable devices. 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 use best practices to help determine technical approaches to assignments. They also generate and maintain software documentation required for the project according to the Company’s policies and procedures, contribute to the completion of project milestones, and solve diverse problems within the context of an existing architecture. 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. The end product must run in a very low power environment with a very high degree of reliability.
Job Responsibilities:
  • Analyze product requirements for medical device implantable systems
  • Generate and update software requirements, software design, software, test plans, test procedures and test code as needed for medical device programmers supporting implantable diagnostic and therapeutic implants
  • Review documentation, code and test code generated by other engineers
  • Execute tests to ensure conformance of code to design and/or requirements
  • Generate and maintain the appropriate work product deliverables from each phase of the project
  • Advance and promote development process improvements for medical device software design and testing which may include development of software or scripts to improve related activities
  • Support training activities within the department.
  • Master’s degree in computer science, electrical engineering, software engineering, or biomedical engineering
  • Two years of software development experience
  • Two years combined experience in any combination of these technologies: JAVA, C++, C#, JavaScript, XML and/or HTML
  • One year of experience with development environments, debugging tools, configuration management, test management, and defect tracking tools
  • Six months of experience with Microsoft Visual Studio development environment.
  • All experience may be gained concurrently. One year of post-baccalaureate coursework, graduate research or work experience qualifies as one year of experience.