Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineering Lead, Firmware/OS

$250k - $300k

Rivet Industries

About Rivet


Rivet is an American company building integrated task systems - fusing hardened hardware with software, sensors, AI, and networking - for industrial workforces and defense personnel. We create capabilities that multiply the effectiveness of every individual and withstand the world's toughest environments.


We serve the people who build, operate, maintain, and defend our way of life. From technicians and engineers to first responders and service members, they embody the hard work, ingenuity, and meritocratic values that drive Western prosperity. Yet too often they are forced to rely on outdated tools that fail under modern pressures. Rivet exists to reset that priority.


At Rivet, you'll join a mission-driven team that fuses disciplines to deliver decisive outcomes where they matter most. Whether shaping our technology, strengthening our partnerships, or building our culture, every role here contributes to equipping the front lines with the modern systems they deserve.


Work Authorization Requirement: Due to the nature of our business and compliance with federal regulations, all candidates must be a "U.S. Person". Upon hire, you will be required to provide documentation verifying your status as a U.S. Citizen, a lawful permanent resident, or a protected individual under 8 U.S.C. 1324b(a)(3).

Role: Software Engineering Lead, Firmware/OS

Location: San Jose

Compensation*: $250,000-$300,000 + benefits

Description

As a Software Engineering Lead, Firmware/OS, you'll work with a team of committed engineers to build the foundation of our device platform - from the OS layer to secure containers and lightweight services. You will own the core pieces of Android and Linux systems that scale across resource-constrained, multi-node environments.

Responsibilities

  • Design, implement, and maintain system-level platform code across Android and Linux, including AOSP customizations, system services, init processes, and kernel modules.
  • Architect scalable, extensible, secure, and robust systems. Lead a team to execute on those designs as requirements evolve.
  • Develop and maintain Linux-based services for inter-device communications, message queuing, and observability pipelines.
  • Interface with hardware teams to maintain drivers and integrate custom hardware and peripherals.
  • Build and manage immutable system images, secure and reproducible environments, including certificate signing, sandboxing, and runtime hardening.
  • Define, implement, and enforce system policy, network configurations, authentication, and enterprise integrations for Android and Linux-based devices.
  • Align coding and deployment practices with regulatory and high-assurance frameworks.
  • Collaborate across engineering disciplines (software, electrical, mechanical) to inform constraints and requirements.
  • Ship pragmatic, secure, and well-documented systems that scale.
Requirements
  • 5+ years of experience building and maintaining Android and/or Linux system-level code and framework extensions (AOSP, custom ROMs, HALs, device drivers, kernel configuration) in an enterprise environment.
  • Strong software architecture fundamentals with the ability to design systems that are secure, scalable, extensible, and robust.
  • Experience with networking fundamentals and low-latency communication protocols, both IPC and RPC (e.g., gRPC, protobuf, AIDL, libzmq).
  • Experience integrating custom hardware and peripherals into Android and Linux environments.
  • Experience building and maintaining CI/CD pipelines for system image generation, AOSP builds, and firmware packaging.
  • Familiarity with automated testing strategies for embedded and system-level software, including hardware-in-the-loop and integration testing.
  • Experience with OTA update infrastructure, including image delivery, staged rollouts, and rollback mechanisms.
  • Familiarity with secure boot, TPM, certificate chains, system integrity verification, and other low-level security primitives.
  • A security-first mindset with practical experience hardening real-world systems.
  • Experience working on devices and systems with resource constraints (thermal, power, compute).
  • Effective communication and collaboration across engineering disciplines.
Preferred Qualifications
  • Experience with defense-related security frameworks and protocols (ITAR, security classifications, STIG, encryption).
  • Distributed systems experience, including service discovery, health monitoring, fault tolerance, and graceful degradation across multi-node systems.

*Total compensation may vary within this range and is determined by years and level of relevant experience, job-related skills, education, and other factors. In addition to base salary, this role may be eligible for equity grants and other forms of compensation. Eligible employees also receive a competitive benefits package, including unlimited PTO.

EOE
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineering Lead, Firmware/OS in San Jose, CA vacancy
  • NVIDIA is seeking a Senior Software Developer or Technical Lead for its NVLink team in Santa Clara, responsible for developing firmware and network OS for datacenters. The ideal candidate will have over 12 years of software development experience and a proven track record... 
    Suggested

    NVIDIA

    Santa Clara, CA
    6 hours ago
  • NVIDIA Gruppe, based in Santa Clara, is seeking a Software Manager to lead a high-impact team in developing the NVLINK switch Operating System and firmware. This role involves managing developers, serving as a technical contact for customers, and hands-on software coding... 
    Suggested

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $224k - $431.25k

    NVIDIA seeks a senior data engineer to manage a team of software and firmware developers in Santa Clara, California. You will lead major customer integrations and be actively hands-on in OS software coding and debugging. Ideal candidates will have a Bachelor's degree in... 
    Suggested

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $224k - $431.25k

    NVIDIA Corporation is seeking a Senior Software Development Tech Lead for its NVLink team in Santa Clara. The right candidate will lead the development of firmware and network operating systems, ensuring effective customer solutions for NVIDIA's datacenter infrastructure... 
    Suggested

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $207k - $300k

    Tech Lead, Kernel and OS, Google Distributed Cloud Google Sunnyvale, CA, USA Bachelor's degree...  ...experience. 8 years of experience in software development. 5 years of experience testing...  ...: Master’s degree or PhD in engineering, computer science, or a related technical... 
    Suggested
    Full time

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $207k - $300k

    Google Inc. in Sunnyvale, CA is hiring a Tech Lead for the Kernel and OS team within Google Distributed Cloud. The role focuses on leading the OS and Kernel strategy, architecting software stacks, and managing technical projects involving cloud solutions. Candidates should... 

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $239.2k

    Silicon Motion is seeking a Technical Lead Manager in SSD Firmware in Milpitas, CA. This role involves leading the firmware and application development for SSD technologies, defining architectural standards and ensuring consistency across projects. The ideal candidate... 

    Silicon Motion

    Milpitas, CA
    2 days ago
  •  ...we advance your career. BIOS / UEFI FIRMWARE ENGINEER THE ROLE: We are looking for...  ...developers and architects across various IPs in leading the designs and implementing firmware...  ...verifying and/or validating firmware, software and/or hardware Support key server... 

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    6 days ago
  • $177.9k - $284.7k

     ...Opportunity Overview Nextest is looking for software engineers to join an exciting, dynamic,...  ...software delivery. Experience as a Tech Lead Mastery implementing software that directly...  ..., KMDF) Deep knowledge of Windows OS Internals Proven track record of... 
    For contractors
    Work at office
    Flexible hours

    Teradyne

    San Jose, CA
    4 days ago
  • $239.2k

     ...035, is seeking to hire a Technical Lead Manager in SSD Firmware. Job Duties Lead SSD Firmware and...  ...functional firmware and application engineering teams and coordinate roadmap alignment...  ...and collaborate with ASIC and software teams to define and deliver integrated... 

    Silicon Motion

    Milpitas, CA
    2 days ago
  • Apex Systems is seeking an experienced Software Engineering - Firmware Software Engineer V in Sunnyvale, California. Candidates should have expert knowledge of the software development lifecycle and experience with CI/CD tools. Scripting skills in Python are required along... 

    Apex Systems

    Sunnyvale, CA
    2 days ago
  • Advanced Micro Devices is seeking a BIOS / UEFI Firmware Engineer in Santa Clara, CA. The successful candidate will lead firmware design and development, supporting key customers while collaborating with a dedicated team of engineers. Candidates should have a solid foundation... 

    Advanced Micro Devices

    Santa Clara, CA
    4 days ago
  •  ...Founded in 2017, Wayve is the leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles...  ...As an Embedded Software Test Engineer / Tech Lead at Wayve, you will...  ...onboard software subsystems (OS, middleware, sensors, and integration... 
    Full time
    Work at office
    Work from home
    Early shift

    Wayve

    Sunnyvale, CA
    4 days ago
  • NVIDIA AI is seeking a Senior Software Developer or Manager to serve as Tech Lead in Santa Clara. This role involves spearheading development of features...  ...NVIDIA's networking fabric, collaborating with various engineering teams to resolve customer issues. We need a... 

    NVIDIA AI

    Santa Clara, CA
    7 hours ago
  • $272k - $425.5k

     ...technology leader to manage our Server Software Technical Program Management (...  ...of execution and strategy, leading a team of Senior TPMs who drive the firmware and system software for NVIDIA's...  ...Product Introduction) and sustaining engineering teams. Drive the end‑to‑end SDLC... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $207k - $300k

    Overview Software Engineer Manager II, Embedded Systems, Firmware — Google, Sunnyvale, CA, USA Apply Responsibilities Set and communicate team priorities that...  ...hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the... 
    Full time
    Remote work
    Worldwide

    Google Inc.

    Sunnyvale, CA
    1 day ago
  •  ...System Software Engineer – Lead Engineer Sunnyvale, CA Do you want to be part of AI revolution? Do you want to think out of box with thriving...  ...but not limited to boot, security, safety, driver, os, middleware, OTA, applications, etc, for autonomous driving... 

    Baidu

    Sunnyvale, CA
    2 days ago
  • $262k - $365k

    Senior Staff Software Architect, GPU Uber Tech Leads corporate_fare Google place Sunnyvale...  ...Computer Science, Electrical Engineering, a related technical...  .... Experience with Linux OS internals, kernel development...  ...software stack above the firmware, including distributed... 
    Full time

    Google Inc.

    Sunnyvale, CA
    16 hours ago
  • $148k - $235.75k

    Senior System Software Engineer Platform - Server Embedded Firmware page is loaded Senior System Software Engineer Platform - Server Embedded Firmware Apply locations US, CA, Santa Clara time type Full time posted on Posted Yesterday job requisition id JR2001011 NVIDIA’... 
    Full time
    Local area

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  • $200k - $322k

     ...Santa Clara is seeking a Technical Program Manager to lead their TPM team across software and firmware stack. The ideal candidate will have over 8 years of...  ...skills. This role involves collaboration with engineering teams, guiding project releases, and ensuring alignment... 

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $192k - $368k

    Sentinel Labs is seeking a Senior Software Program Manager in Santa Clara, CA. This role will lead software and firmware execution for datacenter-class servers, driving release...  ...candidate will have a BS in Electrical Engineering or Computer Science and over 12 years of... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • NVIDIA Gruppe is seeking a Senior Software Program Manager to join its Compute Software...  ..., California. In this role, you will lead software and firmware execution for datacenter class...  ...experience, is proficient in software engineering principles, and possesses excellent communication... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  •  ...Hardware Engineering Technical Leader (Onsite) Cisco Hardware Engineers...  ...Test Engineering Technical Lead to validate and ensure the...  ...validation across hardware, firmware, and software stacks, ensuring robust...  ...functionality across hardware, OS, and networking software... 

    Webex Events (formerly Socio)

    San Jose, CA
    4 days ago
  • $190.9k - $334.1k

     ...applications, data, cloud environments, and AI agents. ( For engineers joining Veza today, this means the scale and resources of an...  ...City. We are looking for a passionate Senior Staff (Tech Lead) Software Engineer who will play a key role in designing, developing, and... 
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    10 days ago
  • $157k - $271.4k

     ...R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting...  ...recruiting for a Principal Software Engineer - Technical Lead , within the Polyphonic® Product Engineering team located... 
    Immediate start

    J&J Family of Companies

    Santa Clara, CA
    1 day ago
  • $150k - $250k

    A cybersecurity firm in Sunnyvale is seeking a technical leader to build their core endpoint security agent. The ideal candidate will have over 5 years of experience in systems-level programming and strong Rust skills. The role involves tackling complex security challenges...

    Cylake

    Sunnyvale, CA
    4 days ago
  • $224k - $356.5k

    What you’ll be doing: Managing and leading a high impact team of software and firmware developers Serving as the primary...  ...Being actively hands-on (50%) in OS software coding and debugging Collaborating...  ...most forward‑thinking and driven engineers in the industry, and we continue... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $224k - $356.5k

    ## Senior Software Development Tech Lead - NVLink FW and NVOSApplylocations: US, CA, Santa Claratime...  .... The NVLink team develops the firmware and network OS (NVOS) for NVLink, NVIDIA’s...  ...with product, test, applications engineering, production/manufacturing, and partner... 

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $190.9k - $334.1k

     ...applications, data, cloud environments, and AI agents. ( For engineers joining Veza today, this means the scale and resources...  ...moment in the industry. As the Senior Staff Software Engineer, Performance (Tech Lead), you will own performance, scalability and reliability... 
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    3 days ago
  • $170k - $195k

     ...technologies with the company's COSMOS software suite to unify diverse components into...  ...skilled and experienced Technical Lead Power Engineer to join our team. In this role, you will...  ...with cross-functional teams, including firmware, mechanical, and validation engineers,... 
    Flexible hours

    Astera Labs

    San Jose, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineering Lead, Firmware/OS. Be the first to apply!