Embedded Firmware Engineer
Posted Updated 1
view
Description
We are looking for an Embedded Firmware Engineer to develop secure, real-time, hardware-close firmware for servo drives and frequency inverters. The role involves driver development, control integration, cybersecurity implementation, communication protocol development, debugging, and contributions to architecture and CI processes.
Responsibilities:
- Develop embedded C firmware for ARM MCUs; handle real-time constraints and peripheral drivers.
- Integrate control algorithms, PWM, ADC, and timers; collaborate with hardware and controls teams.
- Implement cybersecurity features: Secure Boot, cryptography, key management, secure update concepts, and IEC 62443 requirements.
- Develop and maintain industrial communication stacks (EtherCAT, IOLink, CAN, PROFINET, EtherNet/IP).
- Perform debugging and root cause analysis using JTAG/SWD, RTT, oscilloscopes, and logic analyzers.
- Participate in software architecture reviews, automated tests, CI pipelines, code reviews, and verification activities.
Requirements:
- Qualifications: Bachelor's or master's in electrical engineering, electronics, computer engineering, technical computer science, or a comparable field.
- Experience: 3-9 years.
Mandatory Skills:
- Strong C programming for embedded systems, real-time development (RTOS or bare metal).
- Good understanding of interrupts, timing, concurrency, MCU peripherals, and drivers.
- Experience in embedded security (secure boot, crypto basics, key management, secure updates).
- Hands-on with debugging tools: JTAG/SWD, RTT, and GDB/trace tools.
- Familiarity with structured development, code reviews, Git, and configuration management.
Desirable Skills:
- Knowledge of servo drives, motor control, or power electronics.
- Experience with industrial communication protocols (EtherCAT, IOLink, CAN, PROFINET).
- Exposure to IEC 62443 cybersecurity compliance, automated testing, CI, and scripting (Python).
Behavioral skills:
- Excellent team player.
- Problem solving.
- Analytical thinking.
- Good interpersonal skills.