Skip to content
mimi

Firmware Engineer

Motion Recruitment

Norristown · On-site Full-time 1w ago

About the role

This is an opportunity to join a growing engineering team working on embedded software for a next-generation surgical instrument. They’re hiring a Firmware Engineer to design, develop, and maintain core embedded features, with a heavy focus on microcontrollers, C/C++, and hands-on work directly with hardware. Python is used for scripting and test automation, and experience with Rust, board bring-up, or low-level driver work is a strong plus.

The environment is fast-moving and collaborative, offering exposure to new technologies, opportunities to work across different layers of the system, and room for long term growth.

Required Skills & Experience

  • Embedded firmware development in C++
  • Microcontroller experience
  • Ability to work closely with hardware teams
  • Python scripting for automation
  • Board bring-up, testing, and driver-level debugging
  • Bachelor’s degree in computer engineering, Computer Science, or similar

Desired Skills & Experience

  • Rust experience
  • Familiarity with embedded communication protocols
  • MS or PhD degree

Tech Breakdown

What You Will Be Doing

  • 50% C
  • 50% C++

Daily Responsibilities:

  • 100% hands-on embedded development

The Offer

  • Bonus eligible
  • Medical, Dental, and Vision Insurance
  • Vacation Time
  • Retirement Savings Plans

Applicants must be authorized to work in the U.S. on a full-time basis now and in the future.

Skills

CC++PythonRust

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free