
Firmware Engineer
Novanta Inc.14 days ago
Barcelona, SpainMid Level
Responsibilities
- Develop and maintain firmware running on Novanta products.
- Implement new product features, including feedback interfaces, communication protocols, and motion-control algorithms.
- Participate in new product development and collaborate with hardware engineers.
- Develop and maintain continuous integration/development libraries.
- Test and debug firmware to meet product specifications.
- Review and improve external and internal technical documentation.
- Provide occasional customer support and assist with installations through domestic and international travel.
Requirements
- Bachelor-level degree or higher in Computer Science, Electrical Engineering, or a related technical discipline.
- Minimum of 4 years of experience.
- Proficiency in C, including development in resource-constrained embedded environments.
- Knowledge of software design and maintainability fundamentals.
- Experience with bare-metal microprocessor development under real-time constraints.
- Experience with MCU peripherals including I2C, SPI, CAN, USB, UART, and GPIO.
- Ability to understand schematics, datasheets, and application notes.
- Experience using laboratory instruments and version control software.
- Fluent written and spoken English and Spanish.
- Preferred: knowledge of C++ and/or Python, object-oriented programming, hardware board bring-up, system debugging, code optimization, software testing procedures, RTOS, FSoE, MISRA, motion control, and CANopen.
Benefits
- Occasional domestic and international travel is expected for customer support and installations.
- Novanta is an equal employment opportunity and affirmative action workplace.
- Disability accommodations are available during the employment process.
About Novanta Inc.
Novanta Inc. designs and manufactures precision photonics, motion control, vision, and laser subsystems used by medical, life‑science, and advanced industrial OEMs. Its products support applications from minimally invasive surgery and robotics to 3D metal printing, sold as engineered components and integrated sub-systems to equipment makers. The company is headquartered in Bedford, Massachusetts and is publicly traded on Nasdaq under the ticker NOVT, with global operations across the Americas, Europe, and Asia‑Pacific.