Firmware Lead - FPGA
Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering
In short
Firmware Lead specializing in FPGA-based motion control systems. Develop and implement firmware for high-performance systems, design RTL modules, and optimize control algorithms. Requires 10+ years of experience in embedded firmware development and a Bachelor's degree in Electronics Engineering or equivalent.
Responsibilities
- Develop and implement FPGA/processor firmware for high-performance motion control systems.
- Contribute to firmware architecture, FPGA partitioning, and real-time control implementation.
- Design, develop, and review RTL modules using VHDL, Verilog, or SystemVerilog.
- Implement high-speed PWM generation, current control loops, and encoder/resolver interfaces.
- Develop ADC/DAC acquisition logic, manage multi-clock domain designs, and support FPGA implementation.
- Develop and optimize Field-Oriented Control (FOC), torque, speed, and position control algorithms.
- Optimize fixed-point arithmetic and firmware performance for deterministic real-time control.
- Develop and integrate FPGA-based industrial communication interfaces (IO-Link, EtherCAT, PROFINET, CANopen).
- Implement and verify firmware safety features in compliance with functional safety requirements.
- Collaborate with hardware engineers on current sensing, gate drivers, ADC timing, PCB bring-up, and EMI/EMC considerations.
- Support board bring-up, debugging, system integration, validation, and performance optimization.
- Participate in firmware architecture discussions, technical reviews, and code reviews.
- Follow and promote firmware development standards, coding guidelines, and engineering best practices.
- Mentor junior engineers, provide technical guidance, and support knowledge sharing.
Requirements
- 10+ years in embedded firmware development for high-performance motion control systems (servo drives, robotics, industrial automation).
- Bachelor’s degree or equivalent experience in Electronics Engineering or related field.
- Hands on experience in VHDL, Verilog, SystemVerilog.
- Experience with high-speed PWM/current loops; ADC/DAC interfaces; multi-clock domain design and timing closure.
- Experience with FPGA tool flows for Altera Max10, Altera Cyclone 10, Agilex 3 etc.
- Knowledge on FOC, torque/speed/position loops, trajectory planning, sensor less control techniques.
- Knowledge on IO-Link, EtherCAT, CANopen, PROFINET.
- Knowledge on Current sensing, gate driver interfaces, ADC timing, EMI mitigation, board bring-up and system validation.
- Experience with ARM/SoC integration, real-time OS, C/C++, VHDL development, firmware debugging and optimization.
Desired Qualifications
- Knowledge of SIL2/SIL3 safety compliance would be an added advantage.
- Functional Safety & Compliance: SIL2/SIL3 architectures, IEC 61508 / ISO 13849, safe torque off (STO), redundant monitoring.
- Prior experience in the industrial/ factory automation or control systems industry.
Benefits
- Opportunity to make a difference through the work you do.
- Competitive compensation and benefits programs within the industry and local labor markets.
- Comprehensive medical and insurance coverage.
- Work Authorization Sponsorship for foreign nationals.
- An inclusive environment where all employees can reach their greatest potential.
- Dedicated ongoing development for employees.
- Safe Working Environment.
- Organization that people are proud to represent.
#FPGA#Firmware#Motion Control#Embedded Systems#Real-time#IEC 61508#ISO 13849