About this role
About the Role Senior Embedded Linux Developer with strong C programming skills and practical experience with Zephyr RTOS and low-level embedded development. You will work on a long-term industrial automation project involving Embedded Linux platforms, ARM-based microcontrollers, device communication, and security-related functionality. What You'll Do
- Design, develop, debug, document, and maintain embedded software components, drivers, and device-level functionality.
- Develop firmware solutions for industrial pump systems and embedded devices.
- Work within Embedded Linux and Zephyr RTOS environments.
- Implement and maintain low-level hardware interaction and communication interfaces.
- Analyze technical approaches and provide recommendations to the Customer and project team.
- Debug and troubleshoot software issues on real embedded hardware.
- Participate in software and hardware integration activities.
- Collaborate with PMs, QA engineers, DevOps specialists, and embedded developers throughout the development lifecycle.
- Identify and escalate technical risks, blockers, and architectural concerns when necessary. What We're Looking For
- 5+ years of commercial embedded software development experience using C.
- Strong hands-on experience with Embedded Linux development and debugging.
- Practical experience with Zephyr RTOS (ZephyrOS) or strong RTOS background with readiness to work deeply with Zephyr.
- Experience working with STM32, Nordic, or similar ARM-based microcontrollers.
- Strong understanding of low-level embedded development concepts, including peripherals, interrupts, memory management, boot flow, and hardware interaction.
- Experience designing and implementing embedded software modules, drivers, and firmware components.
- Hands-on experience with embedded communication interfaces and protocols such as UART, I2C, SPI, Modbus, CAN, RS-485, or Ethernet.
- Experience debugging and troubleshooting software on physical embedded devices.
- Understanding of embedded security concepts, including bootloaders, secure firmware updates, firmware signing/encryption, authentication, and secure communication.
- Upper-Intermediate or higher English level WILL BE A PLUS.
- Experience with MQTT.
- Experience with Profibus or other industrial communication protocols.
- Knowledge of FatFS, LittleFS, lwIP, or similar embedded libraries/stacks.