Sr. Engineer Firmware Engineering XI

Vertiv Energy

Pune District

On-site

INR 1,200,000 - 1,800,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Vertiv Energy seeks a Senior Firmware Engineer to design, develop and maintain board-level firmware for microprocessors and microcontrollers on main and auxiliary control boards used in Thermal products.

You will generate diagnostic data and manage data traffic on BACnet, SNMP, UDPCLI and serial buses (RS485, CAN, SPI, I2C). You will work with FW teams across locations, document specs, and validate releases.

Qualifications

  • Engineering degree in Electronics / IT / Computer science or equivalent with embedded software experience
  • Proficiency in C/C++
  • Knowledge of data structures and algorithms
  • Good understanding of OS concepts: processes, threads, memory management, IPC
  • Experience with embedded applications on Microprocessors / Microcontrollers
  • Hands-on with TCP/IP protocols, CAN, I C-Bus, UART, SPI
  • Hands-on with Peripheral Device Drivers: A/D, D/A, Flash EEPROM, RTC, PWM
  • GitLab for version control
  • Jira / Rally for requirements & sprint management
  • Strong analytical and problem-solving skills
  • Willingness to learn new concepts
  • Familiar with debugging tools: GDB, Wireshark, Nmap, Coverity, SonarQube
  • IDE: VS Code, STM32 Cube, PyCharm

Responsibilities

  • Design, develop, manage and maintain board-level firmware for microprocessors and microcontrollers
  • Design, implement and support PID algorithms and document findings
  • Collaborate with FW team members located across locations
  • Create functional, architecture and design specifications documents
  • Conduct unit/bench tests and validate SW/FW releases
  • Analyze legacy SW/FW implementations to understand functionality and defects
  • Research best practices and coding guidelines to improve SW/FW
  • Research SW/FW installation at end-customer sites for prototypes
  • Handle/support customer questions and visits to manage issues

Skills

C/C++
Data structures & algorithms
OS concepts (processes, threads, IPC)
Embedded applications
TCP/IP protocols
CAN, I C-Bus, UART, SPI
Device drivers (A/D, D/A, Flash EEPROM
GitLab
Jira/Rally
Debugging tools (GDB, Wireshark, etc.)
IDE: VS Code, STM32 Cube, PyCharm

Education

Engineering degree in Electronics / IT / Computer Science or equivalent with embedded software experience

Job description

Brief

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

Sr. Engineer Firmware Engineering XI
Sr. Engineer Firmware Engineering XI

Vertiv Co • Pune District

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

J K Exim • New Delhi

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

Jobtailor • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Software Engineer Lead
Embedded Software Engineer Lead

Hackajob • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Senior Engineer - Embedded Firmware
Senior Engineer - Embedded Firmware

Eaton • Pune District

On-site
INR 1,800,000 - 2,600,000
Firmware Engineer
Firmware Engineer

Talent Corner Hr Services • Ahmedabad District

On-site
INR 600,000 - 900,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Sierra Wireless • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton • Maharashtra

On-site
INR 1,500,000 - 2,500,000
Lead Engineer, Embedded
Lead Engineer, Embedded

Dornier MedTech • Bengaluru South

On-site
INR 4,000,000 - 7,000,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 300,000 - 540,000