Senior Embedded Firmware Engineer - Precision Motion & Medical Tech

novanta

Barcelona

On-site

EUR 70,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Novanta is seeking a senior embedded software engineer to lead firmware design, development and testing for mission-critical healthcare and manufacturing applications. You will drive features, proofs of concept, and CI libraries while collaborating with hardware, software, and testing teams to ensure robust, well-documented solutions.

The role requires deep C/C++ expertise, bare-metal and RTOS experience, and hands-on hardware bring-up. Strong English skills and travel willingness are expected.

Qualifications

  • MS or PhD in Computer Science, Electrical Engineering, or a related technical discipline.
  • Around 8 years of experience.
  • Proficiency in C, including C in resource-constrained embedded environments.
  • Fluency in software fundamentals, including software design and maintainability.
  • Proficiency in microprocessor bare-metal development with real-time constraints.
  • Hands-on experience in new hardware board bring-up, system debugging, and code optimization.
  • Experience with MCU peripherals: I2C, SPI, CAN, USB, UART, GPIO.
  • Understanding of schematics, datasheets, and application notes.
  • Experience with version control software.
  • Experience in software testing procedures.
  • Fluent written and spoken English.

Responsibilities

  • Develop and maintain firmware running on Novanta products.
  • Implement new features for existing products, including additional feedback interfaces, communication protocols, and state-of-the-art motion control algorithms.
  • Participate in the design and development of new products.
  • Implement proofs of concept for novel products or features.
  • Develop and maintain continuous integration/development libraries.
  • Collaborate closely with the hardware team to assist with component selection and review hardware schematics.
  • Work closely with the software team to create engaging libraries and applications for our customers.
  • Collaborate closely with the testing team to define test plans for Novanta products.
  • Review and improve external documentation (product manuals, datasheets, etc.).
  • Improve internal documentation (covering architecture, continuous integration/development, detailed design, etc.).

Skills

C programming
Embedded systems
Software testing
Version control
English fluency
Bare-metal development
RTOS knowledge

Education

MS or PhD in CS/EE

Tools

Git
Jenkins

Job description

Novanta is seeking a senior embedded software engineer to lead firmware design, development and testing for mission-critical healthcare and manufacturing applications. You will drive features, proofs of concept, and CI libraries while collaborating with hardware, software, and testing teams to ensure robust, well-documented solutions.

The role requires deep C/C++ expertise, bare-metal and RTOS experience, and hands-on hardware bring-up. Strong English skills and travel willingness are expected.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Novanta • Barcelona

On-site
EUR 70,000 - 90,000
Senior Firmware Engineer
Senior Firmware Engineer

Novanta Inc. • Barcelona

On-site
EUR 70,000 - 100,000
Hardware Engineer – Precision Motion Control
Hardware Engineer – Precision Motion Control

novanta • Barcelona

On-site
EUR 48,000 - 64,000
Hardware Engineer
Hardware Engineer

novanta • Barcelona

On-site
EUR 48,000 - 64,000
Senior C++ Architect for Medical Robotics (Hybrid)
Senior C++ Architect for Medical Robotics (Hybrid)

ERNI • Bellprat

Hybrid
EUR 70,000 - 100,000
Field Application Engineer
Field Application Engineer

Novanta Inc. • Barcelona

On-site
EUR 52,000 - 76,000
Field Application Engineer
Field Application Engineer

novanta • Barcelona

On-site
EUR 60,000 - 90,000
Senior Firmware Engineer - Embedded Systems & SoC
Senior Firmware Engineer - Embedded Systems & SoC

microTECH Global LTD • Barcelona

On-site
EUR 55,000 - 85,000
Project Manager - Research and Development
Project Manager - Research and Development

Novanta Inc. • Barcelona

On-site
EUR 42,000 - 54,000
Field Application Engineer
Field Application Engineer

Novanta Inc. • Bellprat

On-site
EUR 42,000 - 68,000