Embedded Software Engineer
Core
Develop next-generation embedded software and firmware acting as the technical bridge between HMI systems and microcontroller firmware for high-tech automatic dispensers.
Role type
Embedded Software Engineer (Linux & Microcontrollers)
Builds
Embedded software, firmware, and industrial testing tools for automated dispensing devices
Domain
Industrial automation / IoT / Smart appliances
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Linux embedded systems, microcontroller firmware (STM32), communication protocols (UART, SPI, I2C, CAN, Ethernet), Git, technical English
Preferred skills
Yocto Project, RTOS, secure boot/update mechanisms, embedded cybersecurity, C#, CI/CD, Hardware-In-The-Loop (HIL)
Responsibilities
Define software architecture and communication interfaces, develop and maintain C/C++ code, configure and diagnose Linux applications, develop bare metal/RTOS firmware, integrate cybersecurity requirements, create testing tools for board validation, write technical documentation
Seniority
Mid-Senior, hands-on IC
