https://bayt.page.link/wWP8ocxUSEheShQs9
Create a job alert for similar positions

Job Description

Work Schedule


Other

Environmental Conditions


Office

Job Description


The Position

Engineer on this position is responsible for developing, implementing C/C++ code for microcontrollers. During development collaborates with other specialists (EE, FPGA Engineers, SW, etc.). This embedded software controls electronics for focused ion chromatography systems. These products are sophisticated electro-mechanical systems that include charged particle optics, Liquid and gas chemistries, pre-amplifiers, signal processing and other technologies for sub-micron structural modifications and imaging.


Key responsibilities include, but are not exclusively:
  • Developing, testing, debugging and implementing C/C++ code.
  • Developing Python scripts especially for testing purposes.
  • Collaborate on new designs with EE engineers (particularly with CPLD & FPGA hardware designers) and with the other R&D groups world-wide.
  • FPGA programming in VHDL or Verilog
  • Participate in preparation and execution of Module projects running in R&D with competence in designing of C/C++ embedded software and Python.
  • Publish design guides, Requirement specification documents
  • Follow Thermo Fisher standards and processes.
  • Lead the team owing the development and maintenance of our firmware
  • Set development processes and drive adoption of new technologies and innovative instrument designs
  • Work closely with system, mechanical, electronics, and software engineering teams to deliver outstanding customer experience for all Metals & Minerals products
Requirements:
  • University degree in electronics engineering or equivalent
  • Programming experience of more than 13 years
  • Ability to lead firmware team, coordinate work, and track team deliveries
  • Proven understanding of embedded systems design principles and real-time operating systems
  • Proficiency in firmware development covering microcontroller/DSP software development and FPGA programming.
  • Ability to setup and maintain development lifecycle techniques and processes to increase efficiency and quality
  • Ability to work in established environment where you need to dig deep into complex systems and processes using analytical skills, reverse-engineering, and outside-the-box thinking
  • Willingness to learn spectroscopy-related theories to better understand our daily operations
  • Knowledge of C/C++ programming and implementation of common communication protocols with UART, SPI, I2C, etc.
  • Extensive experience in Boot loader, BIOS, and Linux Device drivers. 
  • Design and developing Diagnostics tools and GUI
  • Hands-on experience in Networking Sockets and Stacks/Communication protocols 
  • Knowledge on RTOS such as RTX, FreeRtos / Pthreads /Keil-RTX 
  • Able to work within closely defined and constrained development environment.
  • Enjoys and recognizes work in multidisciplinary teams both in-house and in other Thermo Fisher development sites.
  • Support diversity in the team and be opened to new technologies.
  • Willing to study new technologies.

Job Details

Job Location
Hyderabad Pakistan
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.