Software Engineer - Embedded Systems
Specter, San Francisco
The role
Specter is hiring an Embedded Software Engineer to own the full on-device software stack for our distributed wireless mesh sensor nodes, including integration with RF modules, cameras, and multi-modal sensors.
What you will do
- Designing, implementing, and maintaining performant, reliable firmware and software for Specter’s current and future edge devices across a wide range of embedded platforms (embedded Linux on SoCs, RTOS, bare-metal on microcontrollers).
- Owning the integration of RF modules, cameras, and multi-modal sensors (e.g., environmental, motion, acoustic) into the embedded software stack, including driver development, data pipelines, and hardware enablement.
- Performing board bring-up, reading datasheets/schematics, and debugging complex hardware/software interactions using oscilloscopes, logic analyzers, JTAG/SWD, and other diagnostic tools.
- Collaborating closely with Hardware Engineering (EE, RF, ME), Product Engineering, and backend software teams to co-design interfaces, support new hardware platforms, and enable rapid prototyping and iteration from concept to production deployment.