Staff Embedded Linux Software Engineer

Socket.dev

Sunnyvale (CA)

On-site

USD 207,000 - 300,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Socket.dev is seeking an experienced software engineer to design and lead the next-generation BMC software architecture, ensuring scalable Linux kernel and driver development across ARM-based SoCs.

You will collaborate with hardware and infrastructure teams to define interfaces, standards, and robust pipelines using I2C, I3C, SPI, UART, USB, and CANbus. This role emphasizes cross-team leadership and advanced kernel work in Sunnyvale, CA.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience in working with embedded operating systems.
  • 5 years of experience in testing, and launching software products.
  • 3 years of experience with software design and architecture.
  • Experience with embedded systems, Linux drivers, C/C++.

Responsibilities

  • Design and lead the multi-year effort to modernize Google’s next-generation Baseboard Management Controller (BMC) software architecture, ensuring scalability across heterogeneous platforms (Compute, Storage, hardware accelerators like TPUs and GPUs).
  • Own the Linux kernel, networking stack, and installation systems for the BMC. Develop, debug, and optimize device drivers and core kernel subsystems across multiple generations of ARM-based or custom SoCs.
  • Partner directly with hardware engineering, accelerator (TPU/GPU) teams, and infrastructure groups to gather requirements, define architectural boundaries, and ensure seamless hardware/software integration.
  • Architect robust software pipelines to interface with complex board-level topologies using I2C, I3C, SPI, UART, USB, and CANbus.
  • Represent Google in the open compute project (OCP) and other industry bodies. Lead the definition, standardization, and internal adoption of the open boot management framework - infrastructure control protocol (OBMF-ICP).

Skills

Embedded systems
Linux drivers
C/C++
Software testing
Architecture design

Education

Bachelor's degree or equivalent practical experience

Tools

C/C++
Linux kernel
I2C
SPI
UART
CANbus

Job description

Socket.dev is seeking an experienced software engineer to design and lead the next-generation BMC software architecture, ensuring scalable Linux kernel and driver development across ARM-based SoCs.

You will collaborate with hardware and infrastructure teams to define interfaces, standards, and robust pipelines using I2C, I3C, SPI, UART, USB, and CANbus. This role emphasizes cross-team leadership and advanced kernel work in Sunnyvale, CA.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Linux Kernel & BMC Architect
Staff Linux Kernel & BMC Architect

Google • Sunnyvale (CA)

On-site
USD 207,000 - 301,000
Bonus target of 20%
Equity
Comprehensive benefits package
Senior Embedded Systems Engineer, Machine Management
Senior Embedded Systems Engineer, Machine Management

Socket.dev • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Senior Embedded Software Engineer: BSP/Driver, ARM/Linux
Senior Embedded Software Engineer: BSP/Driver, ARM/Linux

vigilant.engineering • Seattle (WA)

Hybrid
USD 135,000 - 175,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior Embedded Firmware Architect - ARM/Linux Networking
Senior Embedded Firmware Architect - ARM/Linux Networking

Motorola Solutions • Los Angeles (CA)

On-site
USD 180,000 - 220,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401(k) with company match
+6
Lead Software Engineer - Linux Device Drivers
Lead Software Engineer - Linux Device Drivers

Ph7 • San Jose (CA)

On-site
USD 120,000 - 160,000
Senior Embedded Linux Engineer - Hardware & Networking
Senior Embedded Linux Engineer - Hardware & Networking

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Senior Lead Engineer - BSP & Firmware, Linux Driver Expert
Senior Lead Engineer - BSP & Firmware, Linux Driver Expert

Celestica Inc. • San Jose (CA)

On-site
USD 120,000 - 180,000
Senior Lead Engineer, BSP & Linux Firmware
Senior Lead Engineer, BSP & Linux Firmware

Celestica • San Jose (CA)

On-site
USD 180,000 - 230,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Software Application Engineer for Nuvoton BMC products
Software Application Engineer for Nuvoton BMC products

Nuvoton Technology Corporation America • Austin (TX)

On-site
USD 90,000 - 120,000