Novanta Global

Welcome on board at Novanta Czech Republic.

“Our focus is medical; our passion is innovation.
And we are looking for someone just like you.”

Apply for an Advertised Position

Share Page

Firmware Engineer

We are building a new team able to deliver and participate in complex system designs of embedded medical devices used in the operating rooms globally. We are looking for talented, competent and motivated teammates across various levels of seniority who will partner together across the competence domains in order to deliver high-quality medical devices enhancing and saving people’s lives.

The products team will work on complex embedded medical devices developed in alignment with the required medical standards. The scale of the technologies we are dealing with is very wide. From application software hosted on Real-Time Operating Systems down to the hardware abstraction software, firmware and hardware as well. We are building a new team and it means an opportunity for various seniority levels.

If you are an experienced designer or knowledgeable and enthusiastic person at the beginning of your career, keen on growing competences, you may be the right candidate for us!

The successful candidate will become a member of our Novanta R&D center in Brno which is providing a wide range of R&D services for various business units in Novanta. Brno designs full systems end to end from requirements definition up to production handover and lifecycle maintenance as well as platform component of bigger system and related critical competences expertise for global product development teams like WOM. By joining us the candidate will get a great opportunity for the future growth in many different career areas for many different products (critical medical electronic devices, industrial lasers, Computer Vision, AI, …) as the new job opportunities will be rising.

Main Responsibility

  • Design and Development of a medical-grade Firmware compliant with medical standards per internal development process.
  • Focus on maintainability, scalability, and testability of the firmware modules.
  • Cooperate with team members, Software architects, Test and Verification team and Hardware engineers on the successful delivery of high-quality designs.
  • Work on improvements of personal as well as team ability to estimate the effort and execute.


  • Requirements analysis.
  • Growing design blocks ownership responsibility based on the seniority progression
  • Planning and execution of design and code reviews.
  • Participate in the identification and assimilation of the best practices in the area of software development.
  • Application of defensive programming principles, continuous integration…
  • Development of code in C for various embedded processors with real-time operating systems.
  • Creating the necessary documentation.
  • Cooperation in prototype construction and test.
  • Implementation of technical changes in series products/product maintenance.


  • Good written and spoken English knowledge.
  • Knowledge in system development and software design.
  • Experience with low level embedded software development (functional as well as object-oriented) and relevant programming languages (e.g. C, C++ or other).
  • Proficient use of software development tools and Microsoft Office.
  • Desirable: knowledge in the fields of electrical engineering and communication protocols.

Apply for an Advertised Position

  • All fields marked with an asterisk (*) are required.
  • Accepted file types: pdf.
    (PDF format only)
  • By replying to this advertisement, you are providing Novanta Česká republika s.r.o., ID: 04851749, with its registered office at: Londýnské náměstí 886/4, 639 00 Brno, Štýřice (the controller) with your personal data for the purposes of the selection procedure for this position. The data you submit, including your resume, will be processed for the duration of the selection process in accordance with the “GDPR” (General Personal Data Protection (EU) Regulation 2016/679).
  • More information about personal data processing and your rights can be found below.

The controller processes the personal data electronically using the corporate electronic systems. In connection with processing your personal data, you have the respective right:

  • to access your personal data,
  • to correct or complete inaccurate or false personal data,
  • to request deletion of personal data if the data is no longer needed for the purposes for which it has been collected or processed, or if it has been collected or processed illegally,
  • to limit the personal data processing in special cases,
  • to transfer the personal data,
  • to object to your personal data processing which will therefore be terminated, unless there are serious legitimate grounds for further processing overriding your interests, rights, and freedoms,
  • to contact The Office for Personal Data Protection.

Novanta Česká republika s.r.o. is a member of the global Novanta group consisting of several affiliated companies in different EU and non-EU countries. Therefore, your data may be provided to authorized employees of any company within the Novanta Group, but only to the extent necessary for the purposes of their processing. The Data can also be transferred to databases and servers outside of the Czech Republic and can therefore be published also in other EU countries and outside of the EU, especially in the US where the Novanta group has its headquarters.

To be able to contact you with the most appropriate job offers and to efficiently fulfill the purpose of processing your personal data, it is very important that you regularly update the personal information we are processing based on your consent. Our recruitment contact person will be happy to assist you in this regard.