Sr. Software Engineer
Core
Design, implement, and verify embedded firmware for life science and chemical analysis instruments, controlling hardware and executing measurement sequences.
Role type
Senior embedded firmware engineer (instrument control)
Builds
Firmware for Varioskan ALF Multimode Microplate Reader, Power Blotter Station, EDXRF instruments, and X-ray inspection systems
Domain
Life science instrumentation / Chemical analysis / Embedded systems
Required skills
Embedded C, Embedded C++, Bare-metal development, Real-time operating systems, Device drivers, SPI/I2C/UART/CAN/USB/Ethernet interfaces, Hardware debugging, Unit and regression testing, Git/CI/CD
Preferred skills
Life science instrument firmware, Signal processing, Motor control, Embedded Linux, Python for test automation, Firmware security
Technologies
C, C++, SPI, I2C, UART, CAN, USB, Ethernet, Git, Real-time OS, Embedded Linux
Responsibilities
Translate requirements into firmware architecture and testable criteria; Develop embedded firmware for microcontrollers/processors; Implement device drivers for sensors, actuators, and communication links; Develop timing, acquisition, and control sequences; Bring up new PCBAs and diagnose hardware/firmware interactions; Implement diagnostics and fault handling; Develop unit, integration, and hardware-in-the-loop tests; Maintain code quality and automated checks; Support production programming and field diagnostics; Document firmware behavior and collaborate globally.
Seniority
Senior, hands-on IC
