Job Type
Background
IT
Languages
Experience Required
Degree Required
-
Province
-
Date Posted
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 https://www.thermofisher.com/phenom.
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
Requirements:
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.