Logo

Senior Embedded Software Engineer, Concept Engineering

World
San Francisco, United States
Full time
$190,000 - $258,000 per year
On site

Overview

Department

Engineering

Job type

Full time

Compensation

$190,000 - $258,000 per year

Location

San Francisco, United States, North America

Company size

Mature [ 50+ employess ]

Resume Assistance

See how well your resume matches this job role with our AI-powered score. By uploading your resume, you agree to our Terms of Service

Ready to apply?

You're one step away - it takes less than a minute to upload your resume

Develop and maintain embedded firmware for concept devices. Collaborate with cross-functional teams to integrate concepts into product roadmap.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.
  • 7+ years of hands-on experience in firmware development for embedded systems, with a strong understanding of electronics and hardware-software interactions.
  • Experience developing consumer electronics systems at large scale.
  • Proficiency in C/C++ for embedded systems, with experience developing for bare-metal, RTOS, or Linux-based systems.
  • Experience with Zephyr RTOS, Linux kernel internals, and real-time system design.
  • Familiarity with standard industry tools: oscilloscopes, logic analyzers, JTAG, UART, SPI, I2C, PCIe, etc.
  • Strong debugging skills in both hardware and software domains, including use of low-level debuggers and trace tools.
  • Hands-on experience with microcontrollers, SoCs, and custom board bring-up.
  • Experience developing manufacturing test software, including boundary scan, functional test, and system diagnostics.
  • Ability to work independently on complex projects and take full ownership of deliverables
  • Ability to debug complex cross-domain issues (hardware/software) in a fast-paced, iterative development environment.
  • Committed to rigorous documentation and testing practices
  • Comfortable working in a start-up or high-velocity team environment, with a proactive, hands-on approach.
  • Responsibilities

  • Own the architecture, development, maintenance, and debugging of embedded firmware for concept devices to rapidly de-risk future programs
  • Support hardware validation, test coverage improvements, and early design decisions for the hardware team.
  • Design and implement low-level drivers and board support packages (BSPs) for microcontrollers, sensors and SoCs.
  • Drive hardware/firmware integration and debug issues across electrical and software boundaries.
  • Participate in design reviews and provide input on embedded system architectures and testability.
  • Work collaboratively with cross-functional teams on concept integration into product roadmap with a focus on stability, power, and performance.
  • Evaluate, debug, and validate new hardware designs, leveraging oscilloscopes, logic analyzers, and other lab tools.
  • Collaborate with cross-functional teams (mechanical, software, product) to optimize system performance.
  • Author and maintain documentation for firmware architecture, testing procedures, and validation results.
  • Coordinate with software engineers to validate system-level behavior and address hardware/software integration issues.
  • Support production system debug as needed.
  • Mentor junior engineers in development best practices.
  • Benefits

  • Competitive long term incentive package
  • Healthcare, dental, vision, 401(k) plan and match, life insurance, flexible time off, commuter benefits, professional development stipend and much more!
  • © All rights reserved.