Vertiv

Engineer Firmware

Vertiv
Apply
3 months ago
Pune, IndiaMid Level / Senior

Responsibilities

  • Lead projects and coordinate interfaces with international design teams and functional contacts at different locations.
  • Contribute to project requirements, develop project plans and schedules, and create detailed software design documentation.
  • Develop embedded software in C and C++, including control functions, communication protocols, drivers, LCD interfaces, and web pages.
  • Conduct software peer reviews and code reviews and recommend plans to improve product software quality.
  • Identify and correct embedded software issues such as race conditions and re-entrancy problems.

Requirements

  • Bachelor of Engineering in Computer Science or Electronics Engineering, or equivalent.
  • 4–7 years of experience in embedded software development in a Linux environment.
  • Required experience with C, C++, real-time operating systems, RS-485, Modbus, CANOpen, Ethernet, and TCP/IP.
  • Ability to develop readable, robust, reliable, and well-structured embedded code and review code for quality.
  • Preferred experience with OpenBMC, Redfish APIs, CGI, JSON, HTML, Ajax, jQuery, power-domain applications, and web/CGI applications.
  • CMMI process knowledge is preferred.
  • Effective written and spoken English communication, interpersonal skills, and teamwork ability.

Tech Stack

CC++HTMLjQueryLinux

Categories

Vertiv

About Vertiv

10,000+ employees
Contact me