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.