Senior Software Engineer C++ - Embedded - Med Device 724200fc3db347ecc308232fcc135ca7 mobile

Senior Software Engineer C++ - Embedded - Med Device 724200fc3db347ecc308232fcc135ca7 mobile
Job title: Senior Software Engineer C++ – Embedded – Med Device

Company: Michael Page

Job description: We are seeking a highly skilled Senior Embedded Software Engineer to join our dynamic team. In this role, you will collaborate with stakeholders to define software requirements and conduct risk analysis for new applications in the medical device field. Your primary responsibilities will include designing, implementing, unit testing, and documenting embedded software.

  • Collaborate with stakeholders to define software requirements and conduct risk analysis.
  • Design, implement, unit test, and document embedded software.
  • Write and execute software unit and system test plans and procedures.
  • Develop and maintain software development procedures per regulatory standards (e.g., FDA guidance, IEC 62304).
  • Manage procedures and deliverables for software verification.
  • Investigate and address field complaints by determining root cause and implementing corrective actions.
  • Support quality audits and contribute to the development of FDA submissions.
  • Perform other tasks and duties as required.

MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual’s status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.

Leading Medical Device Company Making a Difference|Contribute to Applications That Positively Impact Patients Health and Lives

  • Bachelor’s or Master’s degree in Software Engineering, Electrical Engineering, or equivalent.
  • 8+ years of related experience in real-time embedded software development in a Class II or Class III FDA regulated environment.
  • Proficiency in C and C++.
  • Experience with device driver level development (e.g., UART, I2C, SPI, ADC, BT, USB OTG) preferred.
  • Familiarity with ARM Processor and PIC microcontroller development preferred.
  • Experience with RTOS (e.g., QNX RTOS or equivalent).
  • Proficiency in standard embedded development and debug tools (e.g., GNU, Momentics, JTAG).
  • Familiarity with standard Configuration Management and Project Tools (e.g., Git, JIRA, Scripts, Labview).
  • Knowledge of CI/CD build environment infrastructure is a plus.
  • Experience with the integration of testing, static analysis, and security frameworks is a plus.
  • Strong teamwork skills with outstanding interpersonal and communication abilities (both written and verbal).
  • Detail-oriented and highly organized.

Note: Recent experience in the medical device industry is required for this position

Our client is a is a cutting-edge medical device company dedicated to revolutionizing the field of organ transplantation. Their mission is to improve the lives of patients in need of life-saving organ transplants by developing innovative and advanced medical solutions.

  • 401k matching
  • Full Health Benefits
  • 15 PTO Days
  • Annual Bonus
  • Flexible Spending Accounts
  • Fitness Benefit
  • Life Insurance
  • Long Term Disability Insurance
  • 11 Holidays
  • Employee Stock Purchase Plan (ESSP)
  • Free Gym
  • Onsite Cafeteria and Starbuck

Expected salary:

Location: USA

Job date: Sat, 23 Sep 2023 07:59:55 GMT

Apply for the job now!