Embedded Software Engineer
Core
Design, implement, and validate system software for embedded Linux environments in HVACR and cold chain control systems.
Role type
Embedded Software Engineer
Builds
Embedded control systems for residential, commercial, and industrial HVACR applications
Domain
Climate technology / HVACR / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, Linux kernel and drivers, multithread programming, inter-process communication (IPC), Git, embedded distributions (Yocto, Buildroot)
Preferred skills
Rust programming, Zephyr project, communication protocols (Modbus, BACnet, MQTT)
Technologies
Linux, Yocto, Buildroot, Zephyr, Git, Modbus, BACnet, MQTT
Responsibilities
Develop, document, and test software in Linux embedded environments; participate in code reviews and software design discussions; improve continuous integration (CI) processes; collaborate on debugging and performance optimization; contribute to the architecture of new embedded products
Seniority
Mid-level to Senior, hands-on IC