Embedded Software Engineer
Core
Develop and maintain firmware for embedded measurement and instrumentation products, implementing new features and optimizing sensor integration.
Role type
Embedded Software Engineer (Contract)
Builds
Embedded firmware for scientific instrumentation products
Domain
Scientific instrumentation, measurement systems, data acquisition
Deliverable
production ML models | product features
Required skills
NXP microcontroller development, RTOS software development, sensor interfacing, communications protocols (UART, SPI, I²C, USB, CAN, Ethernet, Modbus), Windows 11 application development, Python/MicroPython, C#
Preferred skills
Background in instrumentation or industrial products, experience with camera and time-of-flight sensor technologies
Technologies
NXP microcontrollers, RTOS, Windows 11, Python, MicroPython, C#, SensorVu
Responsibilities
Develop and maintain firmware for embedded measurement products, implement enhancements and bug fixes in existing codebase, debug software in RTOS environments, optimize measurement algorithms, troubleshoot communications interfaces, develop Windows application features, assist with product validation and testing
Seniority
Mid-level, hands-on IC