Engineer II Firmware Engineering X

Vertiv

Pune Division, Maharashtra, India1h agovia LinkedIn

About the Role

We are seeking an experienced Embedded Software Engineer to develop application-layer software (user space) on Linux-based microprocessor systems. The primary focus will be implementing and maintaining applications for battery monitoring systems based on industrial communication protocols such as Modbus, CAN, and Ethernet-based industrial stacks.

Key Responsibilities

  • Design and develop user-space applications on Embedded Linux platforms for Energy storage systems.
  • New Board bring-up and hardware validation.
  • Implement and maintain industrial communication protocols like Modbus RTU/TCP, CAN (user-space via Socket CAN), Ethernet-based protocols.
  • Develop multithreaded, event-driven applications.
  • Debug communication issues using Wireshark, CAN analyzers, and protocol tools.
  • Write clean and maintainable code conforming to company standards.
  • Collaborate with cross-functional teams to develop, debug, and test product features.
  • Provide comprehensive design, unit test, and integration test documentation artifacts.
  • Drive continuous improvement in firmware development processes and methodologies.
  • Participate in code reviews and technical discussions.

Requirements & Tech Stack

  • Strong experience with Embedded Linux (User Space Development).
  • Strong in C (mandatory).
  • Hands-on experience with ARM Cortex-A / MPU-based systems.
  • Multi-threading, IPC, shared memory.
  • Socket programming (TCP/UDP).
  • Good understanding of Industrial Communication protocols like Modbus, CAN.
  • Knowledge of source code version control tools like Git.
  • Experience working with and building Yocto for embedded devices.
  • Experience with TI microprocessors.
  • General understanding of computer security vulnerabilities and protection techniques.
  • Experience with software design principles, including functional design of software components and libraries, object-oriented concepts, and Agile methods.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience. Advanced degree preferred.
  • Well-developed cultural and communications skills.

Fresher Jobs in Pune · last 7 days

60 openings · 58 need no experience

Most hiring: Credicus Business Services, Spartan Technologies, Infosys BPM

See all 60 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job