Embedded Systems Software Engineer (Staff Software Engineer)

Global technology leader designing, developing and supplying semiconductor and infrastructure software solutions.
$119,000 - $190,000
Embedded
Staff Software Engineer
In-Person
8+ years of experience
Enterprise SaaS

Description For Embedded Systems Software Engineer (Staff Software Engineer)

Broadcom, a global technology leader in semiconductor and infrastructure software solutions, is seeking a Staff Software Engineer specialized in embedded systems. This role offers an exciting opportunity to work with cutting-edge embedded software development for PPC and x86 platforms.

The position demands expertise in C and Python programming, with a strong focus on Linux kernel and device driver development. You'll be working on critical projects involving hardware-software integration, performance optimization, and device driver development for various peripherals.

The ideal candidate will bring 8+ years of embedded software development experience, along with deep knowledge of embedded systems architectures. You'll be working with modern development tools and technologies, including Git, Jira, and protocol analyzers.

This role offers competitive compensation ranging from $119,000 to $190,000 annually, plus comprehensive benefits including medical coverage, 401(k) matching, equity compensation, and various other perks. The position is based in the San Francisco Bay Area and requires on-site presence.

You'll be joining a collaborative team environment where you'll interact with hardware engineers, vendors, and partners. This role provides an excellent opportunity for professional growth while working on complex technical challenges in the semiconductor industry. The position offers both technical depth and breadth, making it ideal for someone who wants to make a significant impact in embedded systems development.

Last updated 3 minutes ago

Responsibilities For Embedded Systems Software Engineer (Staff Software Engineer)

  • Design, develop, and maintain embedded software for PPC and x86 based hardware platforms
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components
  • Optimize software performance and efficiency for resource-constrained embedded systems
  • Develop and test device drivers for various peripherals and interfaces
  • Review product requirements, write functional and design specification documents
  • Write clear and concise documentation for unit testing and maintenance
  • Support and handle the lab equipment for development and testing purposes
  • Interact with vendors and integrate with partner solutions

Requirements For Embedded Systems Software Engineer (Staff Software Engineer)

Python
Linux
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 8+ years of experience in embedded software development
  • Proficiency in C and Python programming languages
  • In-depth knowledge of Linux kernel and device drivers (I2C, PCI, SMBus etc) development
  • Experience with embedded systems architectures (PowerPC and x86) and hardware platforms
  • Familiarity with REST APIs and network protocols (Ethernet, IP, L2/L3 protocols)
  • Experience with development tools like Git, Jira and qTest
  • Experience with protocol analyzers like Lecroy
  • Excellent communication and problem-solving skills
  • Ability to work independently and as part of a team

Benefits For Embedded Systems Software Engineer (Staff Software Engineer)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
Equity
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time
  • Paid Family Leave
  • Annual discretionary bonus
  • Equity compensation

Interested in this job?

Jobs Related To Broadcom Embedded Systems Software Engineer (Staff Software Engineer)

Senior Custom ASIC Engineering Lead

Senior Custom ASIC Engineering Lead position at Broadcom focusing on managing and executing customer ASIC programs with emphasis on physical design and system architecture.

Staff Engineer

Staff Engineer position at Broadcom focusing on layout design of SRAM/CAM/RF compiler memories in advanced technology nodes, requiring expertise in memory architecture and EDA tools.

Memory Circuit Design Engineer

Staff Memory Circuit Design Engineer position at Broadcom, focusing on memory compiler development and custom macro design with competitive compensation and benefits.

ASIC Implementation Engineer

Senior ASIC Implementation Engineer role at Broadcom focusing on complex chip design and implementation using cutting-edge technology nodes.

Serdes / High Speed IO DFT Engineer

Senior SerDes DFT Engineer position at Broadcom, focusing on verification and validation of high-speed IO interfaces with comprehensive benefits and competitive compensation.