Vertiv

Engineer Firmware

Vertiv
Apply
27 days ago
Pune, IndiaSenior

Responsibilities

  • Coordinate and interface with international design and development teams.
  • Contribute to project requirements analysis and software design.
  • Assist with project planning and scheduling.
  • Develop and maintain C/C++ firmware and sustaining projects.
  • Update software design documentation based on changing requirements.
  • Use model-based development and code generation through MATLAB.
  • Conduct software peer reviews and code reviews.
  • Recommend plans to improve software quality in products.
  • Own projects and coordinate with functional contacts across different locations.

Requirements

  • Bachelor of Engineering in Computer Science or Electronics Engineering, or equivalent.
  • 5 to 8 years of firmware development experience.
  • Required experience with C and exposure to C++.
  • Required exposure to microcontrollers, digital signal processors, peripherals, and drivers including ADC, PWM, comparators, and DAC.
  • Exposure to power electronics firmware development, including DC-DC converters and rectifiers.
  • Exposure to control systems and PID control is advantageous.
  • Preferred experience with CAN, I2C, Ethernet, TCP/IP, Modbus, BACnet, and SNMP protocols.
  • Preferred real-time operating system experience.
  • Ability to develop readable, robust, reliable, and well-structured code.
  • Ability to review code for readability and robust, reliable operation.
  • Effective written and spoken English communication skills and strong interpersonal and teamwork abilities.

Tech Stack

CC++MATLAB

Categories

Vertiv

About Vertiv

10,000+ employees
Contact me