
Manager, Software Engineering – Security Firmware
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $224,000 - $356,500 per year
About the role
- Own the delivery, quality, and security posture of root-of-trust firmware across NVIDIA’s data center compute platforms, from architecture through production release.
- Lead, mentor, and grow a distributed team of senior firmware and security engineers, fostering a culture of autonomy, accountability, and continuous learning.
- Drive adoption of modern software engineering practices: rigorous code review, robust CI/CD pipelines, automated testing and fuzzing for security-critical code paths, and systematic threat modeling.
- Champion an AI-forward engineering culture — actively using and encouraging AI coding assistants, automated analysis tools, and LLM-assisted workflows to improve team velocity and code quality.
- Establish and maintain effective asynchronous-first communication practices that enable a geographically distributed team to collaborate with clarity and minimal friction across time zones.
- Partner with security architects, hardware engineers, system software teams, and data center customers to define requirements, review designs, and ensure the firmware stack meets NVIDIA’s highest reliability and security standards.
- Own project planning and execution: manage milestones, track risks, communicate status clearly to senior leadership, and make rapid decisions when priorities conflict.
- Drive continuous improvement in engineering processes, tooling, and team structure — identifying bottlenecks and acting decisively to improve throughput and morale.
Requirements
- BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- 10+ overall years of relevant software or firmware engineering experience, including meaningful work in security-critical, embedded, or low-level systems software.
- 5+ years of engineering management experience, with a track record of building and scaling high-performing teams.
- Demonstrated experience managing distributed, remote-first engineering teams across multiple time zones, with a clear philosophy for enabling autonomous, high-agency contributors.
- Deep familiarity with modern software engineering methodologies: agile/iterative development, continuous integration, test-driven development, and systematic code review practices.
- Genuine, demonstrable AI-forward mindset: you actively use AI coding assistants and LLM-based tooling in your own workflows and have driven adoption of these tools within engineering teams.
- Solid technical foundation in C/C++ and embedded systems, with the ability to engage credibly in deep technical discussions about firmware architecture, memory safety, and hardware-software interfaces.
- Excellent written and verbal communication skills, with a strong preference for written communication that creates clarity and institutional memory for a remote team.
- Comfortable with ambiguity and complexity; you make sound decisions quickly with incomplete information and course-correct without friction.
Benefits
- equity
- benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C/C++embedded systemsfirmware architecturesecurity-critical softwareautomated testingCI/CD pipelinesfuzzingthreat modelingagile developmenttest-driven development
Soft Skills
leadershipmentoringcommunicationautonomyaccountabilitycontinuous learningdecision makingproblem solvingcollaborationadaptability
Certifications
BS in Computer ScienceMS in Computer EngineeringPhD in Electrical Engineering