
Firmware Engineer (Industrial Automation)
Job Description
As a Firmware Engineer, you will play a key role in developing high-performance embedded firmware solutions for advanced Industrial Automation products. You will contribute to fieldbus implementations (EtherCAT, PROFINET, and OPC UA FX), FreeRTOS integration, MCU peripheral configuration, and next-generation industrial automation technologies in a dynamic international R&D environment.
You will collaborate closely with experienced firmware, hardware, and system engineers on the full product lifecycle — from design and implementation to testing, optimization, and maintenance. This position is also open to recent graduates who have relevant academic projects, internships, or hands-on experience in embedded systems.
Key Responsibilities
- Develop and maintain embedded firmware in C/C++ for Industrial Automation products
- Implement and support industrial communication protocols (EtherCAT, PROFINET, OPC UA FX)
- Configure and optimize MCU peripherals (SPI, I2C, UART, CAN, ADC, PWM, DMA, etc.)
- Perform firmware debugging, testing, validation, and performance optimization
- Collaborate with hardware and system engineers on firmware development throughout the product development cycle
- Participate in code reviews and maintain clear, modular firmware documentation
- Continuously improve firmware reliability, maintainability, and real-time performance
- Contribute to the development and optimization of firmware functions for servo drive technologies
- Master degree in Electronics, Computer Engineering, Mechatronics, or a related field
- Solid experience in embedded firmware development (recent graduates with strong projects/internships are welcome)
- Good proficiency in embedded C/C++
- Basic understanding of microcontrollers and real-time embedded systems
- Familiarity with RTOS concepts (FreeRTOS experience is a plus)
- Understanding of common communication protocols and embedded interfaces
- Strong analytical and problem-solving skills
- Excellent English communication skills (written and spoken)
- Strong willingness to learn and grow within Industrial Automation technologies
Nice to Have
- Genuine passion and strong interest in industrial automation and servo drive technologies
- Familiarity with debugging tools (oscilloscope, logic analyzer, etc.)
- Knowledge of AI and related implementation experience (a big plus