Job Description
Job Title:  Embedded Software Engineer
Job Location:  Brno
Job Function:  R&D SW
Education level:  Master's Degree
Required Travel:  0.00%

TESCAN is a global supplier of scientific instruments. The company is building its reputation and brand name in the field of design and manufacturing of electron, ion and x-ray instruments as well as full system solutions for various applications.

TESCAN participates in top research projects and cooperation with leading companies in the field of electron microscopy and microanalysis. As a result, TESCAN's instrumentation and innovative solutions have won a leading position in the world of nano- and microtechnology. More about us at www.tescan.com

 

We are looking for a new colleague to join our embedded software (firmware) development department for electron microscopes. As an Embedded Software Design Engineer, you will develop software for microcontrollers (MCUs) used in our electronic modules for electron microscopes. You will collaborate with fellow software developers, electronics engineers, mechanical designers, and other professionals—not only from technical fields.

You’ll join a team of three other colleagues who are truly passionate about C++ programming and our microscopes.

 

What can you expect at TESCAN?

Independent work on embedded software for existing electronic modules and development of entirely new solutions—mainly software for controlling microscope workflows or generating and processing signals in measuring cards. What does that specifically include?

  • Programming in C++, and using Python for scripting and testing.

  • Designing, debugging, and fine-tuning software for ARM processors, primarily from STM.

  • Analyzing existing software, modifying and extending it based on new requirements, or fixing discovered bugs.

  • Developing new software for new electronic modules or their parts.

  • Collaborating with electronics engineers on defining interfaces between the processor and module electronics, with PC software developers on defining communication interfaces and APIs, and with physicists to understand and define systems controlled by your software.

  • Participating in code reviews, issue tracking, unit testing, and improving these processes.

  • Working with lab equipment (power supplies, digital oscilloscopes), signal converters, and testing rigs.

  • Documenting your work thoroughly for serial production, product certification, and smooth collaboration with colleagues.

 

What do we expect from you?

  • A graduate of a technical university.

  • Knowledge of modern MCUs, ARM architecture, and common peripherals.

  • Understanding of real-time operating systems (RTOS) and their mechanisms.

  • Proficiency in object-oriented programming, ideally in C++.

  • Basic familiarity with communication interfaces and protocols like SPI, UART, TCP, and UDP.

  • Familiarity with the systematic software development process, from requirements to implementation and testing, including quality assurance (testing, reviews, code checking).
  • Ability to collaborate in a team in Czech or English.

  • A natural inclination to organize your technical work, break down large tasks into smaller ones, and manage your time and quality of output.

  • English proficiency sufficient for oral and written communication on technical topics (reading datasheets, writing documentation, reporting measurements).

  • A genuine interest in contributing to the development of electron microscopes.

 

What we offer:

  • A chance to participate in the development of electron microscopes, applying cutting-edge physics and material science knowledge and working with top-tier equipment.

  • The opportunity to create software for real, manufactured devices here in Brno, which are deployed globally and serve customers for years.

  • Professional training and potential for personal and career growth.

  • Collaboration with experienced colleagues from the embedded software team and beyond.

  • Opportunities to gain or deepen skills in related areas such as electronics, PC software, and project management, depending on your interests.

  • Use of foreign languages, especially English.

  • An internal education system and fully funded language courses.

  • Flexible working hours and work from home options.

  • 5 weeks of vacation and 2 sick days.

  • A benefit package including meal contributions, discounted mobile plans, a benefit cafeteria worth up to CZK 24,000 annually, and more.

  • A modern, comfortable workplace in Brno-Kohoutovice, with good transport access, facilities for cyclists and athletes, and parking available onsite.

 

Are you interested? 

Feel free to send us your (i) professional resume and (ii) cover letter describing reasons of your interest and expectations.

A review of applications will run continuously as they are received and until the position is filled. The short-listed applicants complying with the requirements will be invited for personal or Teams interviews.

We are looking forward to your application!

TESCAN is an Equal Opportunity Employer. We support diversity and are committed to creating an inclusive environment for all employees.