Embedded developer
Core
Design, implement, and maintain embedded software solutions for industrial automation products, ensuring robust hardware/software integration and control algorithm implementation.
Role type
Embedded software engineer (C/RTOS)
Builds
Industrial automation products (vacuum transport solutions) for global customers in logistics, food & beverage, pharma, and automotive.
Domain
Industrial automation / Embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C programming, Cortex-M architectures, RTOS (FreeRTOS), Git, Hardware/software integration, Electronics schematics reading, Industrial communication protocols (BLE, IO-Link, PROFINET)
Preferred skills
Python scripting, Bluetooth Low Energy (BLE) stack integration, Ethernet-based industrial buses
Technologies
Cortex-M, FreeRTOS, Python, Jira, Git, BLE, IO-Link, PROFINET
Responsibilities
Design and maintain embedded software for Cortex-M based products; Develop support tools in Python; Integrate and validate communication protocols; Collaborate with hardware engineers for HW/SW integration; Debug hardware and software issues; Implement and tune control algorithms; Document software design and architecture.
Seniority
Mid-level, hands-on IC