remote
Senior Embedded Linux Engineer - Socomec Group
Software Engineer
Senior Embedded Linux Engineer designing production‑grade services for high‑power industrial conversion systems on ARM SoM, focusing on device drivers, real‑time communication, diagnostics, and secure firmware updates.
About the role
Key Responsibilities
- Design, develop, and maintain embedded Linux services for industrial high‑power conversion and power‑management systems.
- Implement device drivers and kernel modules for ARM System‑on‑Module hardware, ensuring real‑time performance and reliability.
- Develop and integrate industrial communication protocols (e.g., Modbus, CAN, Ethernet/IP) for field I/O supervision and alarm/event handling.
- Create secure firmware update mechanisms and internal maintenance web interfaces for remote diagnostics and configuration.
- Collaborate with hardware teams to optimize power‑management features and troubleshoot hardware‑software interactions.
Requirements
- 5+ years of embedded Linux development experience on ARM platforms.
- Strong proficiency in C/C++ and Linux kernel development.
- Hands‑on experience with device drivers, real‑time scheduling, and industrial communication protocols.
- Knowledge of secure boot, OTA firmware updates, and embedded web server technologies.
- Excellent problem‑solving skills and ability to work in a cross‑functional engineering team.
Skills
pythonjavascriptlinuxwiresharkelectrical engineeringautocad