Quick Summary
Build a career powered by innovations that matter! At Novanta, our innovations power technology products that are transforming healthcare and advanced manufacturing—improving productivity,
- 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 development of new products.
- Develop and maintain continuous integration/development libraries.
- Review and improve external documentation (product manuals, datasheets, etc.).
- Improve internal documentation (covering architecture, continuous integration/development, detailed design, etc.).
- Degree, MS or PhD in Computer Science, Electrical Engineering, or a related technical discipline.
- Minimum of 4 years of experience.
- Proficiency in C, including C in resource-constrained embedded environments.
- Knowledge of software fundamentals, including software design and maintainability.
- Experience in microprocessor bare-metal development with real-time constraints.
- Experience with MCU peripherals: I2C, SPI, CAN, USB, UART, GPIO.
- Understanding of schematics, datasheets, and application notes.
- Experience in the use of laboratory instruments.
- Experience with version control software.
- Fluent written and spoken English and Spanish
Requirements
~1 min read- Knowledge of C++ and/or Python.
- Experience with object-oriented programming (OOP).
- Hands-on experience in new hardware board bring-up, system debugging, and code optimization.
- Experience in software testing procedures.
- Experience using RTOS.
- Experience in FSoE (Functional Safety over EtherCAT).
- Knowledge of software quality principles and coding standards (e.g., MISRA).
- Knowledge of motion control (motor types, feedbacks, control loops, etc.).
- Knowledge of the CANopen communication protocol.
- Occasional travel is expected, both domestically and internationally, to provide customer support and/or assist with installations.
Novanta is proud to be an equal employment opportunity and affirmative action workplace. We consider all qualified applicants without regard to race, color, religion, sex (including pregnancy), sexual orientation, gender identity or expression, national origin, military and veteran status, disability, genetics, or any other category protected by federal law or Novanta policy.
Please call +1 781-266-5700 if you need a disability accommodation for any part of the employment process.
Location & Eligibility
Listing Details
- Posted
- October 8, 2026
- First seen
- October 8, 2026
- Last seen
- October 10, 2026
Posting Health
- Days active
- 1
- Repost count
- 0
- Trust Level
- 51%
- Scored at
- October 10, 2026
Signal breakdown
4 other jobs at
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.