R&D Firmware Engineer
Thermo Fisher Scientific, Inc.
Brno, Czech Republic
před 7 dny

Job Description

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 Requirements

    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 Competencies

    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

    Přidat do oblíbených
    Odebrat z oblíbenýcch
    Můj e-mail
    Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .