✦ Luna Orbit — Software Engineering

Senior Software Engineer, Firmware

at Nvidia

📍 US, CA, Santa Clara Unknown Posted March 24, 2026
Type Not Specified
Experience senior
Exp. Years 5+ years
Education Bachelor's or Master's degree in Computer Engineering, or equivalent experience
Category Software Engineering

This role involves designing and developing firmware for NVIDIA NIC/DPU products, working on standards, protocols, and validation in a highly complex environment.

  • Design firmware features
  • Implement standards and protocols
  • Debug firmware issues
  • Develop verification tests
  • Collaborate with cross-functional teams

The environment includes C/C++ firmware development, embedded systems, networking protocols, Linux, and hardware debugging, with a focus on high-performance networking hardware.

The ideal candidate is a senior firmware engineer with over 5 years of experience in C and C++ development, proficient in embedded systems, networking protocols, and Linux environment. They are responsible, autonomous, and experienced in hardware debugging and test automation.

Bachelor's or Master's degree in Computer Engineering or equivalent experience5+ years of experience in C/C++ firmware and software developmentProficient in C/C++ and object-oriented programmingAdvanced EnglishExperience with embedded systems and binary network protocolsKnowledge of Linux administration and shell scripting
Networking expertiseExperience with NVIDIA networking solutionsTest automation and test case designHardware debuggingLab tools experience
GitGerritLinuxBashPython
CC++FirmwareEmbedded SystemsNetworking ProtocolsLinuxShell ScriptingGitGerritPython
CC++FirmwareSoftware DevelopmentEmbedded SystemsNetworking ProtocolsLinuxShell ScriptingGitGerritPython
CreativityResponsibilityHardworkingAutonomousResearchAnalysisCollaborationCommunicationTeamwork
Industry Technology / Networking
Job Function Firmware design and implementation for networking hardware
Role Subtype Software Engineering
Tech Domains Linux, C, C++, Networking Protocols, Embedded Systems
firmware engineersoftware engineerCC++embedded systemsnetworking protocolsLinuxshell scriptingGitGerritPythonhardware debugginglab toolstest automationnetwork managementdata centerNICDPUSwitch firmwareprotocol standardsC programmingC++ programmingnetwork protocols

Less than 5 years of firmware development experience, Lack of proficiency in C/C++, No experience with embedded systems or networking protocols

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile