onsite
Firmware Manager - NVIDIA
Software Engineer
Lead a high‑performing firmware team developing next‑generation networking solutions for cloud, HPC, and storage, while staying hands‑on with C/C++ embedded development and driving continuous integration and delivery.
About the role
Key Responsibilities
- Lead and mentor a global team of firmware engineers, setting technical direction and ensuring high‑quality deliverables.
- Architect and implement firmware for advanced networking features in cloud, HPC, and storage environments.
- Drive continuous integration, automated testing, and release processes for embedded Linux firmware.
- Collaborate with cross‑functional teams (hardware, software, QA) to integrate firmware into product roadmaps.
- Champion best practices in code quality, documentation, and security for embedded systems.
Requirements
- 5+ years of firmware development experience in C/C++ for embedded Linux platforms.
- Deep knowledge of networking protocols (TCP/IP, RDMA, InfiniBand) and high‑performance networking stacks.
- Proven experience with CI/CD pipelines, automated testing, and version control (Git).
- Strong leadership skills with a track record of building and scaling engineering teams.
- Excellent communication skills and ability to work in a fast‑paced, global environment.