Job Properties
  • Job Type
    Full-time Position
  • Background
  • Languages
  • Experience Required
    3 - 5 Years
  • Degree Required
    • Province
      3,321 reviews
    • Date Posted
      February 12,2021
    • VISA
    • IMG_6430
    • Career Consultation
    • CV CHECK
    • internship package

    Embedded Software Engineer

    The Product

    The “Phenom” range of instruments packs the exciting science and engineering of electron microscopy in a desktop system the size of a brutal gaming PC. The most striking aspect of these tools is their ease of use: After a half-hour introduction, anyone can use them. And yet, they magnify nanometer-scale features up to a million times. As a reference: a COVID virus is 60 – 140nm in diameter.

    Ease of use and cost effectiveness are achieved by very tight collaboration between mechanics, electronics, and software. For more information, see

    The People

    To enable building this highly integrated product, we work as a tightly knit group of talented team players who each bring their own expertise to the table. We believe that innovation happens at the crossroads of technologies, and we take the Agile Manifesto seriously. At the next birthday party, you will not tell people “I have a new job where I write and review code for some technical machine”, you will proudly say “I build electron microscopes.” Because that’s what we do.

    The Position

    The backend part of the whole SW package that controls electron microscope is where the most important and the most interesting things happen. All the logic that causes the sample holder to move, optics to properly focus, build the image from the data acquired by the detectors. With your modules and components, you can bring the HW to life and allow other teams to use the API to create new solutions supporting new HW functionality. We are looking for someone, who loves SW connected to something physical, deep dives into problems which are not purely SW related and wants to provide base blocks for the whole set of applications around.

    Key responsibilities include, but are not exclusively:

    • Development and testing of software modules based on specifications

    • Documentation of development work, creating unit and regression tests

    • SW design for electron microscopes and their accessories

    • Maintaining development tools and other technology in good shape

    • Fulfilling another various tasks based on manager’s instructions

    • Working in compliance with legislation and IMS


    The ideal candidate for this position enjoys working in a multi-disciplinary technical environment to solve complex technical problems.

    • Typically requires a University Degree in Computer Science, Computer Engineering, or related technical discipline with 2 – 3 years of relevant industry experience

    • Good knowledge of C++, Python knowledge is welcome

    • Knowledge of image processing algorithms

    • Some experience with development SW with/for Microchip PIC, Zynq or Cypress PSoC is a benefit

    • Knowledge of Linux-based platforms

    • English knowledge B2 and above

    • Good interpersonal communications skills are required due to the high degree of interaction and collaboration across functional groups.

    • Strong analytical and problem-solving skills.

    • Good understanding of software development processes and tools.

    • Eligible for passport and able to travel.

    Open Positions from Thermo Fisher Scientific
    Related positions