Weave Robotics, Inc. Logo

Weave Robotics, Inc.

Embedded Software Engineer

Reposted Yesterday
Be an Early Applicant
In-Office
San Francisco, CA, USA
Mid level
In-Office
San Francisco, CA, USA
Mid level
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.
The summary above was generated by AI
Join Us, and Ship Robots

Weave was founded to build the robots we’d want to have in our own home. We believe the next generation of robotics will transform everyday life by enabling people to do more and to reclaim time to spend on what’s important.

We also believe robots are in a sense like any other product: to matter, they have to ship. Our robots are already operating in real homes and businesses, giving us the opportunity to rapidly improve from real-world experience. With a growing team, strong customer demand, and capital for expansion, we’re entering an exciting stage of growth—and we’re looking for people with exceptional talent and standards to help bring home robotics to millions of households.

The Role

As an Embedded Software Engineer, you'll build the software closest to our hardware, on a compute platform we design ourselves: custom carrier boards, MCUs, and the sensors and actuators around them. MCU firmware, bus protocols, drivers, board bring-up, user-space drivers. When a new board arrives, you're the first person to make it do anything. You'll sit at the seam between electrical engineering and the rest of software, turning new hardware into a reliable platform the rest of the robotics stack can be built on.

Responsibilities
  • Develop production embedded software: Design, implement, test, and maintain embedded software for robotic systems using modern C++. Develop firmware, device drivers, communication stacks (SPI, I2C, RS-485, CAN/CAN FD, Ethernet, or EtherCAT), and interfaces for sensors, actuators, and other embedded peripherals.

  • Bring up new hardware: Collaborate with hardware and electrical engineers to integrate new circuits, and validate system functionality. You’ll need to be able to read and understand component datasheets to build and debug drivers for them.

  • Build real-time systems: Develop deterministic software that meets timing constraints while managing concurrency, resource limitations, and hardware failures.

  • Own the buses: GMSL SerDes links, RS-485, CAN, SPI/I²C. Electrical-to-software debugging with a scope and analyzer when a bug refuses to pick a layer. On the actuator bus you own the compute side; your peer Actuator Firmware engineer owns the other end.

  • Systematize bring-up: First power-on of new boards with the EE team, bring-up checklists that become manufacturing tests, and closing the gap between "works on my bench" and working on mass-produced units.

What You'll Bring
  • 3+ years of experience developing embedded software: bare-metal, RTOS, and/or Linux-based platforms, ideally for robotics or other complex electromechanical systems.

  • Driver development experience: Extensive experience taking a new sensor, actuator, or peripheral from datasheet to a robust software interface, including initialization, configuration, error handling, diagnostics, and recovery.

  • Hardware-level debugging skill: Experience bringing up custom electronics and root-causing issues across hardware, firmware, and drivers using schematics, datasheets, oscilloscopes, logic analyzers, debuggers, and protocol traces.

  • Experience building true real-time systems: you have a deep understanding of techniques to ensure real-time responsiveness and throughput in adversarial scenarios.

  • C and modern C++ fluency, with enough Python for tooling.

Nice to Have
  • Bootloader and secure-boot experience.

  • Production test tooling you built for a factory floor.

  • Time-sensitive sensors: hardware triggering, timestamping, or clock synchronization (PTP) for cameras, IMUs, or encoders.

  • Experience with Rust.

Similar Jobs

2 Days Ago
In-Office
106K-232K Annually
Junior
106K-232K Annually
Junior
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Designs, integrates, tests, debugs, and documents embedded real-time software for satellite systems. Responsibilities include hardware and flight software integration, cyber vulnerability analysis, cyber monitoring algorithm development, software safety and assurance, automated build and testing pipelines, and custom development tools. The engineer collaborates with flight software and product security teams to deliver reliable products on schedule and within cost targets.
Top Skills: ArmArtifactoryCC++Cosmos Ground SoftwareDevOpsGitlabGnu ToolchainsJavaPowerpcPythonReal-Time Operating Systems (Rtos)
24 Days Ago
In-Office
Mountain View, CA, USA
134K-215K Annually
Mid level
134K-215K Annually
Mid level
Artificial Intelligence • Computer Vision • Machine Learning • Robotics • Defense • Manufacturing
Develop and maintain Linux kernel drivers and embedded Linux distributions for NVIDIA Jetson platforms. Integrate and optimize custom PCIe, FPGA, Ethernet, USB, and MIPI camera hardware. Debug low-level system issues, profile performance for real-time applications, collaborate with hardware and vision teams, and produce documentation for drivers and hardware interfaces.
Top Skills: BashCC++CanEmbedded LinuxEthernet NicsFpgaI2CLinux DriversLinux KernelLogic AnalyzerMipi Camera InterfacesNvidia JetsonOscilloscopePciePerformance ProfilingPythonSpiTcp/IpUartUdpUsb
Yesterday
Hybrid
Mountain View, CA, USA
226K-407K Annually
Expert/Leader
226K-407K Annually
Expert/Leader
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Sets enterprise technical direction for embedded software engineering platforms supporting software-defined vehicles. Defines multi-year architecture, standards, governance, quality gates, build and test modernization, CI/CD strategy, and platform roadmaps. Resolves cross-domain technical risks, advises senior leadership, drives adoption across organizations and suppliers, establishes measurable engineering improvements, and mentors senior technical leaders. The role may specialize in virtualization and CI infrastructure, quality gating, test-system modernization, or build-system modernization.
Top Skills: APIsArtifact ManagementAspiceAutosarBazelCi/CdCloud PlatformsCosimCross-CompilationDockerEmbedded SoftwareGitGithub EnterpriseGitopsHilInfrastructure As CodeIso 26262KubernetesLinuxMakeMisraPythonReal-Time SoftwareShellSilTerraformTest AutomationVecuYocto

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account