Job Summary
We are seeking a highly skilled Embedded Software Engineer with expertise in power electronics systems, particularly in motor control applications. You will be responsible for developing, testing, and optimizing real-time embedded firmware for control of electric motors (BLDC, PMSM, ACIM, etc.) used in applications such as electric drives, inverters, and other high-performance power electronics systems.
Key Responsibilities
- Design, develop, and maintain embedded software/firmware for motor control and power electronics applications.
- Develop control algorithms for motor drives (e.g., FOC, trapezoidal control, sensorless control, etc.).
- Implement and optimize real-time firmware on microcontrollers, DSPs, or FPGAs.
- Interface with hardware teams to validate system integration and performance.
- Conduct system-level debugging, testing, and performance tuning of embedded code.
- Develop and maintain unit tests, HIL/SIL/MIL simulations, and validation frameworks.
- Participate in code reviews, documentation, and continuous improvement of software development practices.
- Support certification and compliance efforts (e.g., safety standards such as ISO 26262, IEC 61508, etc., if applicable).
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
- 3+ years of experience in embedded software development for power electronics systems.
- Strong proficiency in C/C++, with knowledge of real-time operating systems (RTOS) or bare-metal programming.
- Hands-on experience with motor control algorithms (e.g., FOC, PWM, PID tuning, etc.).
- Experience working with MCUs, DSPs, or FPGAs from vendors such as STMicroelectronics, TI, NXP, Microchip, etc.
- Familiarity with communication protocols: SPI, I2C, UART, CAN, EtherCAT, etc.
- Proficient with debugging tools, oscilloscopes, logic analyzers, and IDEs (e.g., Keil, IAR, Code Composer).
- Understanding of power electronics hardware, including inverters, converters, and gate drivers.
Preferred Qualifications
- Experience with model-based development using MATLAB/Simulink or similar tools.
- Knowledge of functional safety standards (ISO 26262, IEC 61508).
- Experience with digital control systems, feedback loops, and system stability.
- Familiarity with thermal management, EMC, and system reliability in power electronics.
- Exposure to Agile/Scrum development practices and version control systems (e.g., Git).
What We Offer
- Competitive salary and benefits package
- Opportunity to work on cutting-edge power electronics and control systems
- Collaborative and innovative work environment
- Career growth and professional development opportunities