2,109,134open jobs
129,854companies
239,240added this week
Browse all
Location
In office (Chengdu)
Seniority
Senior · 5+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 4, 2026. First seen by Alion on Nov 2, 2026. Thermo Fisher Scientific scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Founded in 2006 through a major merger, Thermo Fisher Scientific is a global leader in serving science, biotechnology, and healthcare. Headquartered in Waltham, Massachusetts, the multinational corporation provides a vast portfolio of analytical instruments, laboratory equipment, diagnostic tools, and pharmaceutical development services. By partnering with pharmaceutical companies, research institutions, and clinical laboratories worldwide, the organization enables clients to accelerate scientific discovery, optimize laboratory workflows, and improve patient diagnostics.

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

At Thermo Fisher Scientific, our Mission is to enable our customers to make the world healthier, cleaner and safer. Join a multidisciplinary R&D team developing reliable instruments that help customers advance research, improve analytical results and solve practical laboratory and inspection challenges.

Role overview

As Senior Software Engineer, you will design, implement and verify embedded firmware for life science and chemical analysis instruments and related inspection systems. Your primary focus will be firmware that controls instrument hardware, acquires measurement data and executes reliable operating sequences. Working with electrical, mechanical, systems and host software engineers, you will bring up new hardware and deliver maintainable firmware from prototype through production and field support.

The development portfolio includes the Varioskan ALF Multimode Microplate Reader, the Power Blotter Station, EDXRF instruments, and X-ray inspection systems. Assignments will depend on project needs and relevant expertise.

Key responsibilities

· Translate instrument and subsystem requirements into firmware architecture, detailed designs, interfaces and testable acceptance criteria.

· Develop embedded C and C++ firmware for microcontrollers or embedded processors, using bare-metal or real-time operating system architectures as appropriate.

· Implement device drivers and interfaces for sensors, detectors, ADCs/DACs, actuators, motors and instrument communication links.

· Develop timing, acquisition and control sequences, including state machines, initialization, calibration routines and coordination of instrument subsystems.

· Bring up new PCBAs with electrical engineers; diagnose hardware/firmware interactions using debuggers, oscilloscopes and logic analyzers.

· Implement diagnostics, watchdog handling, parameter checks and defined fault responses in coordination with hardware and system safety requirements.

· Develop unit, integration and regression tests, including hardware-in-the-loop testing where appropriate; document results and resolve defects.

· Maintain controlled source code, code reviews, build configurations and automated checks; deliver reproducible, versioned firmware releases.

· Support production programming, firmware updates, service diagnostics and root-cause investigation of manufacturing and field issues.

· Document firmware behavior and interfaces, collaborate with global teams and contribute to technical reviews and peer development.

Required qualifications

· Degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering or a closely related technical discipline.

· Bachelor's degree plus at least 5 years, in commercial embedded software or firmware development, or advanced degree plus at least 3 years

· Strong proficiency in embedded C and C++, including memory management, interrupts, timers, concurrency and resource-constrained implementation.

· Hands-on firmware development on microcontrollers or embedded processors, with experience in bare-metal or real-time operating system development.

· Experience with instrument control, data acquisition or comparable electromechanical products, including integration with physical hardware.

· Practical knowledge of several relevant interfaces, such as SPI, I2C, UART, CAN, USB or Ethernet, and ability to read schematics and component datasheets.

· Experience in board bring-up and firmware debugging using hardware debuggers and laboratory measurement equipment.

· Experience with Git, code review, automated testing and continuous integration; ability to develop clear, testable and maintainable firmware.

· Strong analytical problem solving, independent technical ownership and written and spoken English for cross-functional global collaboration.

· Ability to travel for collaboration with global engineering and manufacturing teams.

Preferred qualifications

· Firmware experience in life science and chemical analysis instruments, spectroscopy, optical measurement, X-ray equipment or laboratory automation.

· Experience with precision acquisition, signal processing, motor control, calibration or deterministic control of measurement sequences.

· Python or similar scripting for test automation; experience with hardware-in-the-loop test systems and automated regression testing.

· Experience with embedded Linux, bootloaders, robust firmware update/recovery mechanisms or firmware security practices, where relevant to the product.

· Familiarity with AI-assisted tools for engineering tasks such as analysis, documentation, or coding is a plus.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,109,134 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Chengdu
In office · 3+ years exp · Shenzhen
Apply
Java开发工程师 7 hours ago
$14k – $25k per year · In office · Full-Time · Changsha
Apply
JAVA开发助理 6 hours ago
$11k – $14k per year · In office · Full-Time · Changsha
Apply
软件工程师 6 hours ago
$14k – $20k per year · In office · Full-Time · Changsha
Apply
产品策划工程师 6 hours ago
$14k – $18k per year · In office · Full-Time · Changsha
Apply
Java工程师 1 day ago
$18k – $36k per year · In office · Full-Time · Chengdu
Apply
In office · Chengdu
DevOps
Kubernetes
GitHub
Apply
$13k – $18k per year · In office · Internship · Chengdu
Apply
Java工程师 1 day ago
$11k – $18k per year · In office · Full-Time · Chengdu
Java
Java
Apache Tomcat
Databases
MySQL
PostgreSQL
DevOps
Nginx
Apache HTTP Server
Apply
$13k – $18k per year · In office · Internship · Chengdu
Apply
See all jobs
This is one of many
2,109,134 more open roles from verified company boards, updated every day.