The engineer is responsible for the design and integration of C / C++ code for embedded platforms. This embedded software is needed for controlling of electronics for focused ion and electron beam systems.
These products are complex electro-mechanical systems that employ charged particle optics, gas chemistries, and other technologies for sub-
micron structural modifications and imaging. The system elements under electronic control include : charged particle beam focusing and deflection elements;
electron detection, pre-amplifiers and signal processing; process gas delivery; and precision mechanical positioning systems.
Specific Deliverables associated with this position include :
Participation in transferring of new technologies and competences from other entities owned by Thermo Fisher Scientific.
This may include frequent travelling - for some intermediate period more than 50%.
Participation in preparation and execution of Module project running in R&D with strong competence in designing of C / C++ embedded software.
Technical lead for the 3rd parties where we potentially outsource C / C++ embedded software. This includes specification preparing, mentoring, technical supervision and archiving of the outsourced firmware
Conceptual thinking, making architectural decisions, interface definitions and high level design descriptions. This includes creating of corresponding documents
Unsupported designing, verification, troubleshooting, integration and archiving of C / C++ embedded software
Cooperation with other people who are designing C / C++ embedded software in the company world-wide
Team work with EE engineers (particularly with CPLD & FPGA hardware designers) and with the other R&D groups world-wide
Contributing to the innovation of the relevant electronics technologies for our products.
Support troubleshooting and integration of electronics in our systems
Following the effective documents IMS, EMS and managing documentations.
The ideal candidate for this position brings experience in the design and debug of complex, highly-integrated systems.
The successful candidate will possess the following combination of education and experience :
Master's Degree or PhD in electronics or software engineering
At least 2 years of working experience in R&D or industrial environment
Proven history and excellent knowledge of designing of C / C++ embedded software, able to participate in technical debates and solve technical problems
Excellent knowledge of programming of 32-bit microcontrollers and knowledge of communication interfaces and protocols particularly Ethernet, UART and SPI
Knowledge of Linux and some Real Time Operating System would be an advantage
Knowledge of designing and programming of FPGA platforms would be an advantage. Knowledge of VHDL language would be an advantage
Foreign working experiences or working in an international team would be an advantage
Skill in leading firmware projects, writing embedded software requirement specifications and design rules would be an advantage
Fluent in English (both verbal and in writing), best of all level A7
Communication skills, ability to lead and influence others
The successful candidate will possess the following competencies :
He is a good communicator that shows technical leadership.
He is able to work within strictly defined and constrained development environment.
He is able to listen to others and find compromising solution.
He is able to juggle multiple project priorities.
Enjoys and recognizes the added value of operating in multidisciplinary teams both in-house and in other Thermo Fisher development sites
Ability to communicate complex technical concepts to a wide variety of audiences is preferred as this position must interact in a cross-
functional team environment. All experience may have been gained concurrently