
Schneider Electric
Global leader in electrification, automation and digitization for industries, infrastructure and buildings.
Firmware Engineering (High Tech) - Senior Professional
Senior firmware engineer for power electronics (STM32/TI) development
Job Highlights
About the Role
• Architect, develop, and maintain firmware for STM32 and Texas Instruments microcontroller platforms. • Design and implement low‑level drivers and application layers for peripherals such as ADC, PWM, GPIO, CAN/CAN‑FD, I²C, SPI, EEPROM, and timers. • Develop and optimize advanced control algorithms including PID, Field‑Oriented Control (FOC), and digital compensators. • Simulate, evaluate, and validate control strategies using MATLAB/Simulink. • Integrate firmware with power electronics hardware, performing real‑time debugging, tuning, and closed‑loop performance optimization. • Design and implement Power Factor Correction (PFC) and harmonic mitigation algorithms for grid‑connected systems, ensuring low THD and high power factor compliance. • Work on cutting‑edge embedded systems and innovative electronic devices. • Collaborate with cross‑functional engineering teams in a supportive environment. • Establish yourself as a technical thought leader in firmware development.
Key Responsibilities
- ▸firmware development
- ▸driver design
- ▸control algorithms
- ▸simulation
- ▸hardware integration
- ▸power factor
What You Bring
The role is Senior Manager – Power Electronics, based in Mahape, Navi Mumbai. Candidates should hold an MTech in Control Systems, Power Systems, or Power Electronics and have 6–15 years of relevant experience. The position requires strong expertise in AC drive development, power quality systems, and embedded firmware. Required technical skills include advanced C/C++ programming, embedded RTOS concepts (threads, synchronization, message queues, semaphores, mutexes, events), and debugging using J‑Link with STM32, C2000, or NXP devices. Proficiency with communication protocols (ModBus‑RTU/TCP, TCP/IP, CAN, USB, RS232/485, SPI, I²C) and peripherals (DMA, ADC, DAC, PWM, sensors) is essential, as is the ability to read schematics and interpret electronic behavior. Experience with version‑control tools (JIRA, GitHub, SVN), code‑coverage analysis, and development of PC software in .NET, C#, or Python is expected. Additionally, the candidate should be skilled in PCB design (Altium, PAD, OrCAD), component selection, mixed‑signal high‑speed layout, EMI/EMC compliance, and adherence to IPC, IEC, and other standards.
Requirements
- ▸mtech
- ▸c/c++
- ▸rtos
- ▸modbus
- ▸c#
- ▸altium
Benefits
• Gain professional growth through exposure to complex technical challenges.
Work Environment
Office Full-Time