Embedded Software Engineer
Core
Designing and developing embedded software in C/C++ for Linux-based systems and microcontrollers in the Food and Beverage Equipment industry.
Role type
Senior Embedded Software Engineer (Linux & Microcontrollers)
Builds
Complex embedded systems for food and beverage equipment
Domain
Industrial Automation / Food & Beverage Equipment
Required skills
C/C++, Linux Embedded, Microcontroller development (STM32), Embedded communication protocols (UART, SPI, I2C, CAN, Ethernet), Shell scripting, Git, Hardware/Software debugging
Preferred skills
Yocto Project, RTOS, Secure Boot/Secure Update, Embedded Cybersecurity, CI/CD, Hardware-in-the-Loop (HIL), C#
Responsibilities
Design and develop embedded software for Linux and microcontrollers; Define software architecture and communication interfaces; Develop firmware for microcontrollers; Configure and maintain Linux Embedded applications; Integrate communication and network protocols; Analyze and resolve software issues; Develop software tools for electronic board testing and production support; Collaborate with multidisciplinary teams on product lifecycle.
Seniority
Senior, hands-on IC