CareerPlanSign in

Senior Firmware Engineer

USA💼 Full-time🗓 2026-09-24 → 2026-09-26

Core

Design and implement software applications controlling electron microscopes and analytical instruments, including embedded software, hardware debugging, and communication protocols.

Role type

Senior IC firmware engineer (embedded systems)

Builds

Embedded software applications for electron microscopes and analytical instruments

Domain

Scientific instrumentation + embedded systems

Deliverable

production ML models | product features

Required skills

C++, C#, Python, RTOS, Linux kernels, drivers, ARM architecture, bootloaders, RS232/RS485/Ethernet/SPI/I2C/USB, unit testing (gtest/cppunit), Git, CI/CD, microservices, containerization

Preferred skills

Object-oriented design, test-driven development, scientific domain knowledge

Technologies

Eclipse, IAR, Keil, gtest, cppunit

Responsibilities

Develop and debug embedded software and hardware; Implement communication programming; Apply object-oriented design patterns and automated testing; Collaborate with scientists and engineers

Seniority

Senior, hands-on IC

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