Senior Engineer Software

3 years

0 Lacs

Posted:8 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior Firmware Engineer – IoT, HMI & PC-side Application Development

Role Summary

We are seeking a highly experienced

Senior Firmware Engineer

for the development of embedded firmware for

IoT devices

,

Human-Machine Interfaces (HMI)

, and

PC-side applications

. This role involves architecting and implementing robust firmware, developing intuitive user interfaces for embedded and desktop platforms, and ensuring seamless communication between devices and local systems.

Key Responsibilities

Firmware Development (IoT & Embedded Systems):

  • Design and develop firmware for microcontrollers (PIC, TI, NXP)-based devices.
  • Implement communication protocols (HTTP, SNMP, Modbus, CAN, UART, SPI, I2C).
  • Optimize firmware for performance, power efficiency, and reliability.

HMI Development (Embedded GUI)

  • Develop embedded GUIs for LCD Touch screen display using frameworks like Qt for MCUs.
  • Interface with display drivers and touchscreen controllers.
  • Translate UX/UI designs into responsive embedded applications.

PC-side Application Development

  • Build desktop applications (Windows) for device configuration, monitoring, and diagnostics.
  • Use technologies like Qt (C++), .NET (C#).
  • Implement data visualization, logging, and firmware update tools.
  • Ensure robust communication with embedded devices via USB, Ethernet, or Serial.

System Integration & Testing

  • Collaborate with FIT, QA, Service Teams for integration testing.
  • Conduct unit, integration, and regression testing.
  • Use lab tools (Multimeters, oscilloscopes, logic analyzers, protocol sniffers) for debugging.

Documentation & Collaboration

  • Maintain detailed technical documentation and user guides.
  • Participate in code reviews and design discussions.
  • Mentor junior engineers and contribute to architecture decisions.

Qualifications

  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, or related field.
  • 3 to 5 years of experience in embedded firmware and GUI development.

Preferred Skills

  • Proficiency in C/C++, RTOS, Qt/.NET frameworks.
  • Experience on PIC, TI and NXP microntrollers.
  • Implement communication protocols (HTTP, CAN, UART, SPI, I2C).
  • Experience with industrial protocols (Modbus, SNMP, Profibus, ProfiNet).
  • Experience with RTOS and embedded Linux.
  • Microcontroller PCB circuit design, BOM preparation, Board bring up.
  • Hands-on experience with version control (Git).
  • Familiarity with AI agent is a plus.
  • Familiarity with UPS, Charger power product is plus.

Soft Skills

  • Strong analytical and debugging skills.
  • Excellent communication and teamwork.
  • Ability to lead technical initiatives and mentor peers.

Travelling

10%

About The Team

Work AuthorizationNo calls or agencies please. Vertiv will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire.Equal Opportunity EmployerWe promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status (including childbirth, breastfeeding, or related medical conditions), marital status, sexual orientation, gender identity / expression (including transgender status or sexual stereotypes), genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You