Intuitive

Embedded Software Development Engineer

Job Description

Posted on: 
2025-05-23

Responsibilities

  • Design, implement, debug, and verify software in an embedded C/C++ environment.
  • Collaborate with software engineers, clinical engineers, and robotic controls engineers.
  • Perform formal risk analysis and develop software mitigations.
  • Document software requirements, specifications, and verification protocols.
  • Develop embedded software in C and C++.
  • Understand legacy software and produce robust, high-quality code.
  • Communicate effectively with team members and stakeholders.

Job Requirements

  • Bachelor's degree in Software, Electrical, Mechanical, or Computer Engineering; Master's preferred.
  • At least 3 years of experience with commercial embedded software development.
  • Hands-on engineering experience and ability to work well in a team environment.
  • Experience in all phases of the product development lifecycle.
  • Familiarity with assembly programming and Object-Oriented development in C++.
  • Excellent written and oral communication skills.
  • Experience with FDA-regulated industries is a plus.
Apply now

More job openings