Source description
About the role
Roles & Responsibilities:
Firmware Architecture & Development
Lead firmware architecture and embedded software design for UPS and power electronics platforms
Develop real-time control firmware for:
AC/DC converters, DC/DC converters, Inverters, Battery chargers
Design control algorithms for: Voltage regulation, Current control, PFC , Battery charging , Protection logic and Thermal management
Product Development (NPDI)
Support complete NPDI lifecycle from concept to production release
Participate in:
Requirement definition ,System architecture , Design reviews , Integration , Validation ,Field support
Collaborate with electrical, controls, mechanical, test, and compliance teams
Controls & Power Electronics
Implement digital control techniques: PID control , PWM generation , Synchronization & Transfer logic
Support advanced control algorithms for UPS topology and battery systems
Embedded Software Development
Develop embedded firmware using:
C/C++
RTOS
Bare-metal systems
Work on microcontrollers/DSPs such as:
TI C2000
STM32
Develop communication protocols:
CAN
Modbus
UART
SPI
I2C
Ethernet/SNMP
Validation & Debugging
Perform firmware debugging and root cause analysis
Support:
EVT
DVT
Regression testing
HIL testing
Analyze field issues and implement corrective actions
Support system integration and performance optimization
Technical Leadership
Mentor firmware engineers and review technical deliverables
Drive coding standards and firmware development processes
Lead technical discussions and architecture reviews
Support innovation and continuous improvement initiatives
Job Requirements:
Bachelor’s Degree in Electronics or Electrical or related Engineering with at least 15+ years of professional engineering experience designing, developing and analyzing embedded control system firmware
Must have a strong background in embedded coding, coding review, debugging, testing, and deployment.
Expertise in designing and implementing power electronics control algorithms tailored to application needs.
Strong knowledge of TI C2000 series microcontrollers, such as the TMS320F28x
Prior experience with UPS control firmware is preferred (battery management, power converter control, etc.)
Understands hardware schematics and work with the hardware team to deliver production worthy hardware/software co-designed architecture
Model-based development with MATLAB® and Simulink® and Typhoon Hardware in Loop .
Experience with source control management (GIT etc.)
Experienced in unit testing, Debugging, Bug fixing, verification testing, reliability testing.
Strong analytical and problem-solving skills required
Excellent verbal and written communication skills.
Mandatory Skills
Embedded C/C++
Real-time embedded systems
Power electronics controls
PWM and ADC handling
RTOS concepts
Communication protocols
Firmware debugging
Hardware-software integration
Preferred Skills
TI C2000 DSP
MATLAB/Simulink
HIL systems (Typhoon HIL preferred)
Battery Management Systems (BMS)
UPS topology knowledge
Cybersecurity basics for embedded systems
SNMP/Web monitoring firmware
Work Authorization
No calls or agencies please. Vertiv will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire.
Equal Opportunity Employer
We promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status (including childbirth, breastfeeding, or related medical conditions), marital status, sexual orientation, gender identity / expression (including transgender status or sexual stereotypes), genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability.
More at Vertiv