CareerPlanSign in

Senior Firmware Engineer

Jiangsu, China💼 Full-time🗓 2026-09-23 → 2026-09-25

Core

Develop innovative software solutions and control systems for scientific instruments like electron microscopes and analytical tools.

Role type

Senior embedded software engineer (firmware)

Builds

Firmware and control software for scientific instruments

Domain

Life sciences, materials analysis, semiconductors

Deliverable

production ML models | product features

Required skills

C++, C#, Python, object-oriented design, data structures, algorithms, embedded software, hardware debugging, ARM architecture, RTOS, Linux kernel/driver, boot loader, communication protocols (RS232, RS485, Ethernet, SPI, I2C, USB), unit testing, CI/CD, Git, microservices, containerization

Preferred skills

Computer Science/Software Engineering degree, cross-functional collaboration

Technologies

Eclipse, IAR, Keil, gtest, cppunit

Responsibilities

Design and implement software applications for scientific instruments, debug embedded software and hardware, collaborate with scientists and engineers, perform unit testing and code reviews

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.