Lead Engineer - Electric Drives Software
Core
Design, develop, and validate C/C++ embedded software for power electronics drive controllers (Traction Motor Controllers and Auxiliary Logic Controllers) for locomotives and off-highway mining trucks.
Role type
Lead Engineer, embedded software for electric drives
Builds
Power electronics drive controllers for traction and auxiliary systems in rail and mining vehicles
Domain
Transportation (locomotives, mining trucks) + Power Electronics + Embedded Control
Deliverable
production ML models | product features
Required skills
C/C++ embedded software development, control algorithm design, power electronics converter topologies, electric motor fundamentals, system architecture, FPGA/processor integration, root-cause analysis, model-based design
Preferred skills
Master's in Electrical Engineering, experience with locomotive/traction systems, MATLAB/Simulink, Zynq FPGA platforms
Technologies
C, C++, MATLAB, Simulink, Perforce, Xilinx Zynq, PowerPC, legacy processors
Responsibilities
Define application requirements and verification strategies; develop application-layer embedded software; design and maintain control algorithms for AC-DC, DC-DC, and DC-AC topologies; establish technical ownership of next-gen control architectures; support system-level integration; investigate software reliability issues; evaluate new control technologies; ensure compliance with engineering policies.
Seniority
Senior, hands-on IC with organizational leadership