

Embedded Software Development Engineer
Location
Sunnyvale, CA
Level
Mid-Level
Department
MedTech
Type
Salary
$150,000 - $215,000
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.