Firmware Engineer

Firmware Engineer

Life Technologies Holdings Pte Ltd
2-8 years
Not Specified

Job Description

How Will You Make an Impact
At Thermo Fisher Scientific, we have an incredible mission: to enable our customers make the world healthier, cleaner and safer. Our responsibility in supporting this vision is to consistently strive to work together and enable our customers more effectively. We have the 4i Values Integrity, Intensity, Innovation and Involvement that define the way we work together and with our customers. As we operate within the 4i framework, there are three areas that we believe could really lead to a breakthrough in the way we work together: Accountability. Innovation. Risk tolerance.

When you join us at Thermo Fisher Scientific, you'll be part of a smart, driven team that shares your passion for exploration and discovery. With revenues of approx. $40 billion and the largest investment in R&D in the industry, we give our people the resources and opportunities to make significant contributions to the world.

Interface with a global team engineers & scientists for state-of-the-art product design
Derive product level requirements info system/sub-system level function requirements
Design and implement embedded firmware for life science instruments
Select, evaluate and recommend processor and operating system to meet instrument system performance
Perform design and code reviews to ensure firmware quality
Participate in firmware test results review, root cause analysis and propose solutions
Practice Software Configuration Management according to the project-specific software development plan
Maintain and comply with ISO 13485 procedures and SOPs in the course of application development
Ensure that systems and procedures are in compliance with ISO 9001, ISO 14001, ISO 13485, ISO14971, QSR21CFR, and OHSAS 18001 requirements

Degree/Master in Electrical/Electronics/Computer Engineering, Computer Science, Software Engineering or a related discipline.

Experience required:
At least 5 years overall experience in the following: (We will consider candidates w/ lesser years of experience)
C/C++ programming
Embedded system development tool chain
Strong knowledge on microprocessor/microcontroller architecture
Familiarity with peripheral interfaces & common bus protocols (I2C, SPI, USB, CAN, UART, PWM, ADC, etc.)
Familiarity with Real Time Operating System (RTOS)
Source code version control (GIT/SVN)
Agile development methodologies

Knowledge, Skill, Abilities:
PID Control Theory
Temperature control
Stepper/DC/AC/Servo motor control
Knowledge of bootloader/application design concept
Knowledge of Linux based software development
Knowledge of scripting languages (bash, python)
Full Software Life Development Cycle (SLDC) experience

Similar Jobs

Career Advice to Find Better

Simple body text this will replace with orginal content