remote
Senior Firmware Engineer - Vertiv
Embedded Systems Engineer
Lead firmware development for high‑performance embedded platforms, driving design, implementation, and validation using C/C++ and RTOS technologies while collaborating closely with hardware and software teams.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for complex embedded systems, ensuring reliability and performance.
- Collaborate with hardware engineers to define interfaces, timing requirements, and test plans.
- Implement and optimize code for real‑time operating systems, focusing on low‑latency and resource efficiency.
- Conduct code reviews, unit testing, and integration testing to meet quality standards.
- Debug and troubleshoot hardware‑software interactions using oscilloscopes, logic analyzers, and JTAG tools.
- Document design decisions, API specifications, and test results for cross‑functional teams.
Requirements
- 5+ years of firmware development experience in C/C++ for embedded platforms.
- Strong knowledge of RTOS concepts, interrupt handling, and memory management.
- Experience with hardware debugging tools and serial communication protocols.
- Excellent problem‑solving skills and ability to work independently and in a team.
- Effective communication skills for technical documentation and cross‑functional collaboration.