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
Embedded Software Engineer (Linux & Microcontrollers)
Builds
Complex embedded systems for food and beverage equipment
Domain
Industrial Automation / Food and Beverage Equipment
Deliverable
production ML models | product features
Required skills
C, C++, Microcontroller development, Linux Embedded, 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#
Technologies
Linux, STM32, C, C++, Git, Yocto Project, RTOS, CAN, Ethernet, UART, SPI, I2C
Responsibilities
Design and develop embedded software for Linux and microcontrollers; Define software architecture and communication interfaces; Develop firmware for microcontrollers; Configure, maintain, and diagnose Linux Embedded applications; Integrate communication and network protocols; Analyze and resolve software issues; Implement product cybersecurity requirements; Develop software tools for electronic board testing and production support
Seniority
Mid-Senior (5+ years experience)