About Company
An established, multi-national biomedical instrumentation company that designs high-performance analytical systems. They are known for creating complex, automated hardware platforms used globally across clinical and laboratory environments to advance modern healthcare diagnostics.
About Job
Architect and implement robust embedded firmware using object-oriented and procedural languages for complex laboratory automation hardware incorporating optics, microfluidics, precision motion systems, and high-resolution imaging sensors.
Partner with a global, cross-functional team of hardware, mechanical, and software engineers located across APAC and US design hubs.
Drive the firmware engineering process entirely from initial proof-of-concept and prototype evaluation through to manufacturing transfer and final release.
Low-Level System Development: Write and maintain essential peripheral drivers, core software modules, and handle complex multi-subsystem firmware integration.
Maintain strict adherence to established coding standards, comprehensive documentation practices, and rigorous testing frameworks.
Skills and Requirements
Degree in Electronic/Electrical Engineering, Computer Engineering, or an equivalent technical field.
Minimum at least 5 years of professional experience developing firmware for complex hardware instrumentation.
Core Systems Programming: C programming language and deep familiarity with RTOS environments, task scheduling, resource synchronization, and memory-constrained architectures.
Hardware Interfacing: Highly proficient in reading electrical schematics and datasheets, with hands-on experience interfacing with ARM microprocessors, converters (ADC/DAC), actuators (stepper/DC motors), and serial communication protocols (I2C, SPI, CAN, USB, Ethernet).
Modern Toolchain Proficiency: Daily experience utilizing the GNU development toolchain (gcc, gnumake), Git-based version control, Linux desktop environments, and modern AI coding assistants.
Security & Diagnostics: Practical knowledge of embedded cybersecurity implementations alongside experience using hardware-level debugging equipment (such as J-Link, Lauterbach, or equivalent hardware probes).