Senior Embedded Firmware Engineer (Industrial Automation)
Role details
Job location
Tech stack
Job description
We are seeking an experienced Embedded Firmware Engineer to lead the development of next-generation industrial communication and motion control systems. This role focuses on bridging high-speed fieldbus protocols with advanced servo control algorithms through modular software architecture., * Modular Communication Design: Design and implement modular firmware frameworks for real-time industrial protocols (EtherCAT, PROFINET, OPC UA FX). Ensure communication stacks are abstracted from hardware to allow for scalability and rapid deployment across different MCU platforms.
- Servo & Motion Optimization: Develop and refine firmware modules to improve servo control performance, including latency reduction, jitter optimization, and high-frequency control loop tuning.
- Embedded Development: Write, test, and certify C/C++ code for embedded systems, ensuring seamless integration between communication layers and motor control hardware.
- Cross-Functional Collaboration: Partner with hardware and firmware engineers to optimize system performance.
- Tooling & Testing: Build internal debug tools and automated unit tests to validate both communication stability and motion precision.
- Code Quality: Participate code reviews to maintain high standards for modularity, reusability, and documentation.
Requirements
Do you have experience in Scalability?, Do you have a Master's degree?, * Education: Bachelor's or Master's degree in Electrical Engineering, Computer Science, Mechatronics, or a related field.
- Core Experience: * 3+ years of professional C/C++ experience in an embedded environment.
- Deep understanding of MCU peripherals (GPIO, SPI/I2C, PWM, Interrupts, UART, Parallel bus, and DMA).
- Operating Systems: Proven experience with FreeRTOS.
- Domain Expertise:
- Strong understanding of Modular Software Design (Object-Oriented C or Design Patterns) to decouple protocol stacks from application logic.
- Experience with Motion Control or Servo Systems (e.g., PID tuning, FOC, or trajectory planning) is highly preferred.
- Communication: Fluent in English (written and oral) and able to collaborate with global teams and certification bodies.