Sr. Engineer Firmware Engineering XI

Vertiv Group Corporation

Pune District

On-site

INR 1,800,000 - 2,800,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Vertiv Group Corporation in Pune, India, is seeking a Senior Firmware Engineer – Microprocessor and Microcontroller to design, develop, and maintain application software and board-level firmware for thermal products. You will enable monitoring and control across multi-bus communications (BACnet, SNMP, UDPCLI, RS485, CAN, SPI, I2C) and generate diagnostic data.

You will implement complex PID algorithms, document architectures and designs, perform unit/bench tests, and coordinate with FW teams

Qualifications

  • Engineering degree in Electronics / IT / Computer or equivalent.
  • Experience in Embedded Software for microprocessor or microcontroller.
  • Proficiency in C/C++.
  • Knowledge of data structures and algorithms.
  • Strong understanding of OS concepts: processes, threads, memory management, IPC.
  • Experience with embedded firmware development and drivers.
  • Hands-on with communication protocols: CAN, I2C, SPI, UART, TCP/IP.
  • GitLab/Rally/Jira for versioning and sprint management.
  • Familiarity with debugging tools and IDEs.

Responsibilities

  • Design, develop and maintain software and firmware for MCU/MCP applications.
  • Design, implement and support PID algorithms and document findings.
  • Collaborate with FW team members across locations.
  • Create architecture and design specification documents.
  • Conduct unit/bench tests and validate SW/FW releases per procedures.
  • Analyze legacy SW/FW to understand features and defects.
  • Research best practices and coding guidelines for SW/FW.
  • Assist installation at end customer sites and support issues.

Skills

C/C++ programming
Data structures & algorithms
OS concepts (processes, threads, IPC)
Embedded software
Unit testing & debugging
Problem solving / analytical
Willingness to learn

Education

Engineering degree in Electronics / IT / Computer or equivalent

Tools

GitLab
Rally
Jira
GDB
Wireshark
Nmap
Coverity
SonarQube
Visual Studio Code
STM32 Cube
PyCharm

Job description

Brief Job Description:

Senior Firmware Engineer – Microprocessor and Microcontroller:

  • The position will be responsible for designing, developing, managing and maintaining the application software & board level firmware which is downloaded inside the microprocessor and microcontrollers used within the main and auxiliary control boards responsible for monitoring and controlling the Thermal products, generate diagnostic data and handle/support data traffic on various north (BACnet, SNMP, UDPCLI) and south (RS485, CAN, SPI, I2C) bound communication buses.
Responsibilities and Measurement Criteria with Time investment Needed on Each:

(This will describe the overall core responsibilities of the role, decision making responsibilities etc.)

  • She/he will be responsible for designing, developing, managing and maintaining the application software (SW) & board level firmware (FW) which is downloaded inside the microprocessor and microcontrollers used within the main and auxiliary control boards responsible for monitoring and controlling the Thermal products, generate diagnostic data and handle/support data traffic on various north (BACnet, SNMP, UDPCLI) and south (RS485, CAN, SPI, I2C) bound communication buses.
  • She/he will design, implement and support complex PID algorithms and document the findings.
  • She/he will work with FW team members located across different geographical locations.
  • She/he will create functional, architecture and design specifications documents.
  • She/he will conduct unit/bench test, validate the deliverable (SW / FW releases) in accordance with the standard procedures.
  • She/he will analyse the existing legacy SW /FW implementation to understand currently present functionalities & defects.
  • She/he will research for best practices, coding guidelines, processes which can be improve the understanding of the SW / FW.
  • She/he will research the SW / FW installation at end customer site for prototype units.
  • She/he will handle/support customer questions and visit to manage relevant issues.
Qualifications:
Required/ Minimum Qualifications:
  • Engineering degree, Electronics / Information Technology / Computer degree or equivalent study with experience in Embedded Software (Microprocessor or Microcontroller).
Additional / Preferred Qualifications:
  • Proficiency in Programming Language C/C++.
  • Practical knowledge in general Computer Science: data structures and algorithms.
  • Good understanding of the main operating systems concepts: processes, threads, task and memory management, file systems, inter process communications (IPC).
  • Experience with Embedded application with Microprocessor or Microcontroller.
  • Hands on experience in Communication Protocols: TCP/IP based protocols (HTTP, HTTPS, SNMP, SSH, TLS/SSL etc.) CAN, I²C-Bus, UART, SPI.
  • Hands on experience in developing Peripheral Device Driver: A/D and D/A Converters, Flash & EEPROM (Memory Storage), Random Number Generator, HMI, RTC, Timer/Counters & Pulse Width Modulators (PWM).
  • Hands on experience in SW versioning tools like GitLab.
  • Hands on experience in SW requirement and sprint management like Rally, Jira.
  • Good analytical and problem-solving skills.
  • Ability and willingness to learn new concepts & domain knowledge.
  • Instruments: Digital Oscilloscope, Digital Multimeter.
  • Familiarity with debugging tools like GDB, Wireshark, Nmap, Coverity, SonarQube etc.
  • IDE: Visual Studio Code, STM32 Cube, Pycharm etc.
Physical & Environmental Requirements: - (To be used majorly for manufacturing jobs.)
  • None
Time Travel Needed:
  • None
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer - Senior
Firmware Engineer - Senior

iLenSys Technologies Pvt Ltd • Coimbatore District

On-site
INR 1,500,000 - 2,000,000
Firmware Engineer
Firmware Engineer

Oben Electric Vehicles • Bengaluru

On-site
INR 900,000 - 1,300,000
Competitive salary
Health & wellness benefits
Professional development opportunities
+1
Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai District

On-site
INR 2,800,000 - 5,000,000
Engineer Firmware
Engineer Firmware

Vertiv Group Corporation • Pune District

On-site
INR 900,000 - 1,500,000
Embedded Engineer
Embedded Engineer

Hackajob • Hyderabad, Pune District, Chennai District

On-site
INR 1,800,000 - 3,200,000
Sr. Engineer Firmware Engineer
Sr. Engineer Firmware Engineer

Vertiv Co • Pune District

On-site
INR 2,500,000 - 4,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Hinduja Tech Limited • Pune District

On-site
INR 1,200,000 - 1,800,000
Firmware Lead
Firmware Lead

Eaton Technologies • Pune District

On-site
INR 1,200,000 - 1,800,000
Firmware Engineer
Firmware Engineer

Metal Power Analytical Pvt. Ltd. • Mumbai

On-site
INR 1,500,000 - 2,500,000
Senior Firmware Engineer
Senior Firmware Engineer

Maxwell Energy System Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 2,400,000