Top Embedded Software Engineer Jobs in San Francisco Bay Area, CA

Reposted 14 Days AgoSaved
In-Office
San Francisco Bay Area, CA
Internship
Internship
Aerospace • Hardware • Robotics • Software
Embedded Software Engineering Intern developing Rust systems software for Linux userspace and integrating industrial hardware. Responsibilities include building hardware abstraction layers, communicating with sensors and controllers, debugging across software and hardware, using logic analyzers and oscilloscopes, writing tests, and participating in code reviews. The role offers hands-on experience with low-level programming, communication protocols, reliability, and safety-critical systems.
Top Skills: CC++CanEmbedded SystemsFirmwareHardware Abstraction LayersI2CLinuxLinux InternalsLogic AnalyzersLow-Level NetworkingMicrocontrollersOperating SystemsOscilloscopesRustSpiUart
Reposted 2 Days AgoSaved
In-Office
San Francisco Bay Area, CA
140K-180K Annually
Mid level
140K-180K Annually
Mid level
Artificial Intelligence • Hardware • Robotics • Automation
Develop production embedded software and firmware for robotic systems, including drivers, communication stacks, sensor and actuator interfaces, and real-time systems. Bring up custom hardware, debug electrical and software issues using lab tools, collaborate with electrical engineers, and establish manufacturing-oriented bring-up and testing processes.
Top Skills: BootloadersCC++CanCan FdEthercatEthernetGmsl SerdesI2CLinuxLogic AnalyzersMcu FirmwareOscilloscopesPtpPythonRs-485RtosRustSecure BootSpi
5 Days AgoSaved
In-Office
San Francisco Bay Area, CA
144K-300K Annually
Mid level
144K-300K Annually
Mid level
Professional Services • Consulting
Develop and maintain production C++ software running on autonomous vehicles. Integrate sensors and electromechanical systems, diagnose faults using data traces and lab rigs, deploy updates to field vehicles, enable new mission features, build fleet software tooling, and verify hardware-software integration on physical vehicles.
Top Skills: ActuatorsAutonomous VehiclesBoard Bring-UpC++ControllersEmbedded LinuxIn-Vehicle NetworkingReal-Time PlatformsSensors
7 Days AgoSaved
Hybrid
San Francisco Bay Area, CA
47-58 Hourly
Internship
47-58 Hourly
Internship
Artificial Intelligence • Hardware • Robotics • Software
Develop embedded software and firmware for autonomous drones and accessories. Responsibilities include validating cameras, radios, and flight controllers; bringing up and debugging hardware; and writing device interfaces and drivers. The role uses bare-metal, RTOS, embedded Linux, and Android platforms, with close collaboration across hardware and software teams. Interns will also use C++, Python, schematics, and standard electronic debugging equipment to solve complex embedded systems problems.
Top Skills: AndroidArm AssemblyCC++Embedded LinuxLinux KernelLogic AnalyzerMultimeterNvidia SocsOscilloscopePythonQualcomm SocsRtosStm32
Reposted 11 Days AgoSaved
In-Office
San Francisco Bay Area, CA
140K-180K Annually
Junior
140K-180K Annually
Junior
Greentech • Hardware • Robotics • Software
Develop and maintain embedded firmware and drivers for underwater robotic subsystems, prototype and bring up hardware, debug PCBs with lab tools, implement real-time control and communication stacks, support field deployments and production readiness, and create portable internal libraries. Collaborate across electrical, mechanical, and acoustics teams and ensure robust, memory-safe firmware.
Top Skills: Acoustic ModemAdcAutomated Test FrameworksBarr-CBootloaderCC++CanCi/CdDacDebuggerDmaEthernetFreertosGitLogic AnalyzerMisra CNuttxOscilloscopeRtosUartUdpZephyr
Reposted 12 Days AgoSaved
Remote
San Francisco Bay Area, CA
148K-179K Annually
Mid level
148K-179K Annually
Mid level
Aerospace • Defense • Manufacturing
Develop and maintain PX4 autopilot firmware for UAVs, integrating sensors and payloads, and managing testing environments. Collaborate on flight operations and system integration.
Top Skills: Arm Cortex-MCC++CmakeGdbMakeMavlinkPx4PythonRos2
4 Days AgoSaved
In-Office
San Francisco Bay Area, CA
180K-240K Annually
Expert/Leader
180K-240K Annually
Expert/Leader
Manufacturing
Develop embedded Linux software in C, userspace and kernel drivers, industrial communication protocols, and real-time control interfaces for an FPGA SoC instrument. Build hardware-in-the-loop tests, Python tooling, CI/CD and reproducible builds. Support hardware bring-up, board validation, lab debugging, architecture, documentation, and design reviews.
Top Skills: Axi-DmaCCanCmockaConfluenceDevmemDockerEmbedded LinuxFpgaGithub ActionsGitlab CiGtestI2CJenkinsJIRALinux DmaPetalinuxPosixPyqtPytestPythonRs-232Rs-485SpiTcp/IpTkinterUartUdpUioUnityWiresharkYocto
28 Days AgoSaved
In-Office
San Francisco Bay Area, CA
130K-185K Annually
Mid level
130K-185K Annually
Mid level
Aerospace • Artificial Intelligence • Energy • Defense
Own real-time embedded software for spacecraft avionics, including power distribution and thermal control systems. Responsibilities include board bring-up, low-level driver and control-loop development, hardware/software debugging, command and telemetry integration, firmware updates, fault-tolerant design, automated testing, HITL validation, anomaly investigation, and cross-functional architecture work.
Top Skills: Bare-MetalCC++CanEmbedded NetworkingFreertosHardware-In-The-Loop (Hitl) TestingI2CJtagLogic AnalyzersMicrocontrollersOscilloscopesPythonRustSpiUart
One Month AgoSaved
In-Office
San Francisco Bay Area, CA
156K-227K Annually
Senior level
156K-227K Annually
Senior level
Aerospace • Automotive • Transportation
Develop and verify safety-critical embedded C++ software for aircraft battery management systems and battery ground support chargers. Responsibilities include battery monitoring, protection, diagnostics, charging, thermal management, communications, system integration, architecture, roadmap planning, requirements, certification documentation, HIL testing, debugging high-voltage systems, and mentoring engineers. The role collaborates across software, hardware, battery, systems, algorithms, aircraft, and operations teams.
Top Skills: Arp4754AAutomated TestingBattery Management SystemsC++CanCcsCi/CdDc Fast ChargingDo-178CEmbedded LinuxEthernetEvseGitHardware-In-The-Loop TestingHigh-Voltage SystemsIso 15118Liquid CoolingMcsMicrocontrollersMicroprocessorsOcppPythonReal-Time Operating SystemsState-Of-Charge EstimationState-Of-Health EstimationTcpThermal ManagementUdp
20 Days AgoSaved
Hybrid
San Francisco Bay Area, CA
195K-242K Annually
Mid level
195K-242K Annually
Mid level
Artificial Intelligence • Machine Learning • Robotics • Software • Transportation • Design • Manufacturing
Develop and maintain embedded Linux operating systems for autonomous vehicle devices. Configure Yocto build systems and U-Boot bootloaders, develop device drivers and kernel components in C, C++, or Rust, optimize performance, support hardware bring-up and manufacturing, and collaborate across software, hardware, release, and operations teams.
Top Skills: BashCC++CgroupsChrootCudaEmbedded LinuxFilesystemsHardware Key StorageLinux NamespacesNvidia GpusNvidia OrinNvidia ThorOta Software UpdatesPkiPythonRustSecure BootSystemdTensorrtU-BootYocto
25 Days AgoSaved
Hybrid
San Francisco Bay Area, CA
128K-210K Annually
Entry level
128K-210K Annually
Entry level
Artificial Intelligence • Hardware • Robotics • Software
Designs and develops embedded software and firmware for autonomous drones and accessories. Responsibilities include system architecture, vehicle software implementation, subsystem integration and validation, hardware bring-up, sensor and device drivers, Linux kernel and userspace development, debugging, optimization, and embedded security. The role collaborates closely with hardware and software teams and may involve bare-metal, RTOS, Linux, Android, microcontroller, and system-on-chip development.
Top Skills: AndroidArm AssemblyC++CryptographyEmbedded LinuxLinux KernelNvidia SocsPythonQualcomm SocsRtosStm32
26 Days AgoSaved
In-Office or Remote
San Francisco Bay Area, CA
44K-44K Annually
Internship
44K-44K Annually
Internship
Cloud • Information Technology • Internet of Things • Professional Services • Software
Develop low-level software using C and embedded Linux for networking infrastructure. Apply operating system and networking fundamentals, automate workflows with Python or Bash, and support secure development through DevSecOps practices. The 12-week internship includes collaboration with product engineering teams, technical learning, and work on reliable, secure connectivity platforms.
Top Skills: BashCDevsecopsEmbedded LinuxFpgaJenkinsPython
New

Cut your apply time in half.

Use ourAI Assistantto automatically fill your job applications.

Use For Free
Application Tracker Preview
One Month AgoSaved
Hybrid
San Francisco Bay Area, CA
137K-207K Annually
Junior
137K-207K Annually
Junior
Artificial Intelligence • Machine Learning • Robotics • Software • Transportation • Design • Manufacturing
Develop and test safety-critical embedded software for autonomous vehicle drive systems. Translate trajectories into motor, brake, and steering commands; build simulation, SIL, and HIL validation infrastructure; integrate steering, braking, motoring, and suspension subsystems; implement control-source arbitration and safety monitoring; and collaborate with controls, dynamics, safety, and validation teams.
Top Skills: CC++CanCanalyzerCanapeFreertosHilIso 26262LinMisra C/C++PcanPolarionPythonQnxSafertosSil
28 Days AgoSaved
In-Office or Remote
San Francisco Bay Area, CA
44K-44K Annually
Internship
44K-44K Annually
Internship
Cloud • Information Technology • Internet of Things • Professional Services • Software
Participate in a 12-week internship developing low-level software in C and embedded Linux for networking infrastructure. Apply operating system and networking fundamentals, automate workflows using Python or Bash, and support DevSecOps and security-focused development. Interns collaborate with engineering teams, build and maintain embedded software, and may gain exposure to FPGA development, signal integrity, power integrity, and PCB design.
Top Skills: BashCDevsecopsEmbedded LinuxFpgaJenkinsPython
Reposted 19 Days AgoSaved
In-Office or Remote
San Francisco Bay Area, CA
Senior level
Senior level
Software
Design and implement high-performance, 3GPP-compliant 5G Core control- and user-plane functions on ARM-based embedded Linux. Develop in C/Go/Rust, use DPDK for packet processing, optimize latency/throughput, debug protocol and performance issues, and collaborate cross-functionally to integrate carrier-grade systems.
Top Skills: 3Gpp5G Core (AmfArmAusfCDpdkEmbedded LinuxGdbGoGtp-UHttp/2LinuxNasNgapNrf)PcfPfcpRustSctpSmfTcp/IpTcpdumpUdmUdpUpfWireshark
21 Days AgoSaved
In-Office or Remote
San Francisco Bay Area, CA
Senior level
Senior level
Software
Develop and optimize low-level embedded software and firmware for wireless communication systems. Integrate WiFi and 5G/LTE modules, support board bring-up, and validate hardware-software interactions. Optimize CPU, DSP, FPGA, and power performance; implement secure boot and OTA firmware updates; debug complex subsystem interactions; and collaborate with hardware and cross-functional teams. Maintain technical documentation and participate in code reviews.
Top Skills: 5GArm ProcessorsBashCC++DspsFpgaFreertosLinux KernelLteMcusOta Firmware UpdatesPreempt_RtPythonRtosSecure BootWifi
One Month AgoSaved
Hybrid
San Francisco Bay Area, CA
220K-265K Annually
Expert/Leader
220K-265K Annually
Expert/Leader
Artificial Intelligence • Machine Learning • Robotics • Software • Transportation • Design • Manufacturing
Develop and maintain embedded Linux firmware and cellular connectivity software for autonomous vehicle telematics control units. Integrate Qualcomm modem firmware and protocol stacks, architect host-side C/C++ interfaces, debug cross-layer LTE/5G issues, and support wireless platform prototyping. Build fleet telemetry and analytics systems, investigate field and QA issues, maintain Yocto-based Linux services and kernel code, automate testing, and collaborate with vendors and cross-functional engineering teams.
Top Skills: 3Gpp5GBleBluetoothCC++CanEmbedded LinuxEthernetFirewallsI2CI2SIp RoutingIpv4Ipv6Keysight UxmLinuxLtePciePythonQualcommQxdmShannon ToolsShellSpiTcp/IpUartVlanWi-FiWiresharkYocto Project
24 Days AgoSaved
In-Office or Remote
San Francisco Bay Area, CA
168K-204K Annually
Senior level
168K-204K Annually
Senior level
Robotics
Designs, develops, tests, and maintains robotics middleware and application frameworks in modern C++ on embedded Linux. Owns platform components through deployment and fleet operation, improves reliability and performance, diagnoses complex concurrency and systems issues, and translates safety requirements into software behavior and verification. Collaborates across autonomy, systems, hardware, and software teams while leading technical reviews and mentoring engineers.
Top Skills: C++C++17Cap'N ProtoEmbedded LinuxFlatbuffersInterprocess CommunicationMultithreadingNetworkingNvidia JetsonProtocol BuffersRpc
Reposted One Month AgoSaved
In-Office
San Francisco Bay Area, CA
119K-281K Annually
Junior
119K-281K Annually
Junior
Biotech
As an Embedded Software Engineer, you will develop firmware for brain-computer interfaces, collaborating cross-functionally on safety-critical embedded systems and delivering manufacturable solutions.
Top Skills: BleC/C++Embedded StacksFpgaMcu ArchitecturesPythonRfTcp/Ip
One Month AgoSaved
Remote
San Francisco Bay Area, CA
100K-130K Annually
Mid level
100K-130K Annually
Mid level
Information Technology • Internet of Things • Software
Develop and improve embedded graphics and compute drivers, customize products for embedded hardware and real-time operating systems, and profile and optimize drivers and applications. Write and review technical specifications while collaborating on reliable, high-quality safety-critical solutions. The role requires embedded software development, debugging, troubleshooting, and familiarity with graphics APIs, ARINC 653, and safety-critical development practices.
Top Skills: Arinc 653CC++DeosDo-178Embedded Operating SystemsIso 26262LinuxLynxosOpenclOpenglVulkanVxworks
Reposted 2 Months AgoSaved
In-Office
San Francisco Bay Area, CA
150K-250K Annually
Mid level
150K-250K Annually
Mid level
Aerospace
Develop and maintain embedded software for radar sensors, communications, and flight systems. Perform Linux board bring-up, high-efficiency data movement between sensors, FPGAs, and compute, and build safety-critical control and FDIR algorithms. Collaborate with hardware, signal processing, and GNC teams, prototype architectures, and debug complex kernel-to-application issues across drivers, peripherals, and timing domains.
Top Skills: ArmBootloaderBspCC++Csi-2DspEthernetFpgaFreertosGpioI2CJ-LinkKeilLinuxMcuPciePythonRfRisc-VRtosSocSpiTcp/IpThreadxUartUsbVxworksZephyr
Reposted 2 Months AgoSaved
In-Office
San Francisco Bay Area, CA
35-35 Hourly
Internship
35-35 Hourly
Internship
Biotech
This position involves developing firmware for implantable systems, collaborating with engineers, and contributing to system improvements. Responsibilities include working with embedded systems and hardware understanding.
Top Skills: CC++Python
Reposted 2 Months AgoSaved
In-Office
San Francisco Bay Area, CA
210K-260K Annually
Senior level
210K-260K Annually
Senior level
Other • Robotics
As Lead Embedded Software Engineer, you will architect and build embedded software for LIDAR systems, leading a team in a dynamic environment.
Top Skills: CC++LinuxPython
Reposted 2 Months AgoSaved
In-Office
San Francisco Bay Area, CA
Mid level
Mid level
Hardware
Join the core camera software team to develop application software for embedded camera platforms (RTOS + Linux). Work on low-level OS code, system initialization, memory management, concurrency, and SOC-level development. Use the GNU toolchain, collaborate with backend and mobile teams, and contribute to device drivers and embedded platform code.
Top Skills: CDevice DriversGccGdbLinuxMakeRtosSoc
2 Months AgoSaved
In-Office
San Francisco Bay Area, CA
Senior level
Senior level
Aerospace • Hardware • Robotics • Software
Develop portable, high-performance embedded software and HALs in Rust/C/C++ for industrial hardware. Integrate and debug devices/protocols (Modbus, SPI, I2C, CAN, UART, RS-485), use hardware tools (logic analyzers, oscilloscopes), reverse-engineer undocumented devices, ensure deterministic low-latency behavior, and validate system reliability to prevent unsafe failures.
Top Skills: CC++CanEthercatEthernet/IpHardware Abstraction Layer (Hal)I2CIo-LinkLinuxLogic AnalyzerModbusNo_StdOscilloscopePacket SnifferProfinetRs-485RustSocketsSpiSyscallsTcp/IpUart
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account