HamburgerMenu
hirist

Senior Engineer - Firmware Developer

NEXIONPRO SERVICES LLP
5 - 8 Years
Bangalore

Posted on: 09/04/2026

Job Description

Description :


About the job :


Job Title : Senior Engineer - Firmware Developer


Location : Bangalore, India


Experience : 5-8 Years


Employment Type : Permanent / Full-Time


Education :


- Bachelors or Masters degree in Electronics, Electrical Engineering, or related field


Language :


- Fluent in English


Job Summary :


Firmware Engineer for Inverter Design R&D, responsible for developing and validating embedded firmware for next-generation inverters, ensuring high performance, reliability, and scalability.


Collaborate with hardware, control, and testing teams to implement advanced control algorithms and firmware architectures.


Key Responsibilities :


- Develop and optimize embedded firmware for inverters and BESS systems


- Implement control algorithms (vector control, SVPWM, DC-link regulation)


- Integrate communication protocols (CAN, Modbus, RS485, Ethernet)


- Collaborate on firmware-hardware design, testing, and debugging


- Perform unit, integration, and system-level testing


- Validate control logic using simulation tools (MATLAB/Simulink)


- Maintain technical documentation and validation reports


- Follow Agile/SCRUM for iterative firmware development


Technical Skills :


Must Have :


- Strong programming in C/C++ (Python is a plus)


- Experience with TI C2000 DSPs or similar microcontrollers


- Knowledge of firmware architecture, RTOS, and low-level drivers


- Expertise in inverter control, power electronics, and grid-tied systems


- Experience with control loops, PLL, ADC sampling, and signal conditioning


- Understanding of protection mechanisms (OCP, OVP, OTP) and EMI/EMC handling


- Familiarity with CAN, UART, SPI, I2C, RS485


- Hands-on with Code Composer Studio, JTAG, oscilloscopes, logic analyzers


- Basic database (SQLite3) and data formats (JSON, XML) knowledge


- Hardware debugging and schematic understanding


Nice to Have :


- Linux/POSIX programming


- MPPT, BMS, or energy storage systems experience


- IoT integration (MQTT, cloud communication)


- Simulation tools (PLECS, PSIM)


Behavioral Skills :


- Strong analytical and problem-solving ability


- Ability to work under pressure and meet deadlines


- Effective cross-functional collaboration


- Proactive and eager to learn


KPIs :


- On-time delivery


- Product quality (low defect rate)


- Continuous improvement


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in