Sr. Engineer Firmware Engineering
Job Summary
Responsibilities:
- Design develop and maintain embedded firmware for UPS products using C/C.
- Implement digital control algorithms for power conversion systems such as inverter rectifier PFC and battery management.
- Develop firmware for DSP or microcontroller-based platforms used in UPS systems.
- Work closely with hardware and power electronics teams to implement and optimize control strategies.
- Support system integration debugging and validation of UPS products.
- Perform real-time firmware debugging using oscilloscopes logic analyzers and other lab equipment.
- Optimize firmware for performance efficiency and reliability.
- Develop and maintain technical documentation design specifications and test reports.
- Participate in product design reviews root cause analysis and problem-solving during development and field issues.
Collaborate with cross-functional teams including hardware QA manufacturing and service teams.
Job Requirements:
- Batcher or Master Degree in Electronics or Electrical or related Engineering with at least 8years of professional engineering experience designing developingand analyzing embedded firmware
- In depth knowledge and extensive experience with embedded firmware development
- In-depth expertise in the programming languages C and C.
- Hands-on experience with DSPs or microcontrollers (TI C2000 Microchip STM32 or similar).
- Good understanding of digital control theory signal processing and power electronics
- Experience with PWM control ADC sampling interrupts and real-time control systems
- Exposure to software design patterns
- Strong knowledge of Microcontroller architecture 32- bit ARM Cortex is preferred.
- Real-time operating system like FreeRTOS TI RTOS.
- Interfacing with communications protocols such as CAN MODBUS I2C SPI and UART protocols is preferred
- Experience in Analog and digital interface board bring up testing and debugging of the software
- Ability to read Datasheets and Schematics for the product
- Learn maintain and improve upon existing embedded software designs
- Participate in code reviews and adhering to standards and procedures
- Experience with source control management (git etc)
- Experienced in unit testing Debugging Bug fixing verification testing reliability testing.
- Experience with Battery and Power Management sub-systems Safety and Thermal is a plus
- Excellent verbal and written communication skills.
- Prior UPS firmware design and development background will be added advantage
Required Experience:
Senior IC
About Company
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 s ... View more