Software Engineer - San Francisco
1 week ago

Job description
Embedded Software Engineer - Embedded Systems & FirmwareCompany Background:
Specter is creating a software-defined "control plane" for the physical world. We are starting with protecting American businesses by granting them ubiquitous perception over their physical assets.
To do so, we are creating a connected hardware-software ecosystem on top of multi-modal wireless mesh sensing technology. This allows us to drive down the cost and time of deploying sensors by 10x. Our platform will ultimately become the perception engine for a company's physical footprint, enabling real-time perimeter visibility, autonomous operations management, and "digital twinning" of physical processes.
Our co-founders Xerxes and Philip are passionate about empowering our partners in the fast approaching world of physical AI and robotics. We are a small, fast growing team who hail from Anduril, Tesla, Uber, and the U.S. Special Forces.
Role + Responsibilities:
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.
Responsibilities include:
- 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.
- Building and maintaining reusable build, test, and deployment infrastructure for embedded targets-including CI/CD pipelines, automated testing, and over-the-air (OTA) update mechanisms-to accelerate development of new products and features.
- Debugging and optimizing system performance in real-world deployments, focusing on power consumption, memory footprint, reliability, and edge-case fault tolerance.
- Contributing to foundational platform components such as bootloaders, secure boot implementation, and modular driver frameworks to support fast development of next-generation devices.
- Proficiency in writing software for embedded targets using C, C++, Rust, or similar languages.
- Experience with embedded Linux on System-on-Chips (SoCs), real-time operating systems (RTOS), or bare-metal programming for microcontrollers.
- Hands-on experience with kernel driver development (Linux) and/or low-level peripheral drivers on microcontrollers, integrating both on-chip and external hardware peripherals.
- Familiarity with a variety of communication protocols and interfaces, including low-level serial buses (e.g., SPI, I2C, UART, CAN, RS485), networking standards (e.g., Ethernet-including 10BASE-T1S, , and high-speed peripheral interfaces (e.g., MIPI CSI-2, SDIO, PCIe).
- Comfortable debugging hardware using basic lab equipment including logic analyzers, oscilloscopes, spectrum analyzers, etc
- Embedded Security (e.g., OTA update infrastructure, secure boot mechanisms, hardware security modules like TPM or secure elements).
- Power Electronics (e.g., software control of motors, DC-DC converters, or battery management systems in embedded environments).
- Connectivity (e.g., Bluetooth, Cellular, Wi-Fi, CAN, Ethernet; including integrations like OpenWRT for wireless routing, 10Base-T1S for single-pair Ethernet, or cellular modem drivers).
- Camera Integration (e.g., integrating image sensors or MIPI CSI-2 devices into embedded systems, including FPGA/DSP-based processing for video pipelines or computer vision applications).
- Operating Systems & Build Infrastructure(e.g., Nix/NixOS-based systems, reproducible builds, declarative system configuration, cross-compilation, and deployment pipelines for embedded Linux).
Similar jobs
About Runloop is building the foundational infrastructure for the next generation of AI development. We provide AI engineers and data scientists with lightning-fast, secure, and reproducible code sandboxes for agents. · ...
4 weeks ago
We are looking for a Software Engineer to join our growing engineering team. · In this role, you will design, build and operate scalable software platforms that support analytics and AI solutions. · You will contribute to system architecture cloud deployments and modern container ...
2 weeks ago
Backend-focused software engineer for AI infrastructure. · Ship production-grade code and own features end-to-end. · ...
1 week ago
Walker Partners focuses on innovative consulting strategies, leveraging partnerships and acquisitions to drive business transformation · and growth. · ...
2 weeks ago
We are searching for a Software Engineer / Product Engineer to join a stealth GenAI startup building an ML-native product from the ground up. · The team is hiring a founding Software Engineer / Product Engineer to join early in SoMa, SF and help take the product from 0 → 1. · ...
3 weeks ago
Hatch have partnered with one of the fastest-growing AI companies of the decade — scaling from 0 → $40M ARR in just 36 months, · growing 15% MoM, with profitability, 170%+ NRR, and an NPS higher than the iPhone's. · ...
1 month ago
This is a full-time remote role for a Software Engineer. The Software Engineer will be responsible for designing, developing, and maintaining software applications, · Strong foundation in Computer Science concepts and principlesProficiency in Back-End Web Development and Software ...
2 weeks ago
This is a full-time remote role for a Software Engineer. · writing and optimizing codeimplementing object-oriented programming principlescollaborating with cross-functional teams to ensure high-quality software delivery ...
2 days ago
· ...
6 days ago
We are seeking a talented Software Engineer to join our dynamic team and contribute to the development of next-generation IVF medical devices. · In this role, you will be responsible for designing, developing, and maintaining the software that powers our state-of-the-art reproduc ...
6 days ago
We are seeking a skilled Software Engineer to design, implement and maintain robust software systems for production automation. · Build core libraries and services supporting motion planning, control and perception pipelines. · ...
1 month ago
This is a true full-stack product engineering role building features that span user-facing workflows and backend systems where correctness reliability performance matter. · Own features end-to-end using TypeScript React Python · Work closely with product domain experts to transla ...
1 week ago
We are looking for a Software Engineer to join our team in San Francisco. · We need someone with a broad technical background who can drive programming of well-constructed code. ...
6 days ago
+Job summary · We are seeking a highly experienced Software Engineer to drive Generative AI (GenAI) adoption across the enterprise. You will work closely with engineering teams to evaluate, implement, and scale modern AI development tools, AI agents, and emerging platform capabil ...
3 weeks ago
My client is looking for a Software Engineer (DevOps) to join their growing engineering team. · This role will be the sole dedicated DevOps engineer, · owning and evolving deployment pipelines · and helping define what DevOps looks like within a fast-moving startup environment. · ...
2 weeks ago
We're supporting a space software company that is scaling quickly. · They are building high performance systems for modeling planning and operating satellites,and they are looking for someone who wants to take ownership of complex backend challenges that directly shape how missio ...
1 month ago
We are looking for a Software Engineer to join our growing engineering team. · Design, develop and maintain high-quality software solutions using Python. · Contribute to the design and evolution of scalable and maintainable software architectures. · ...
3 weeks ago
Becoming is building Developmental Intelligence: AI for predicting how organisms change over time. · We are building systems that don't — by tightly integrating hardware, biology and software into platforms that operate continuously over long time horizons. · Software is the conn ...
4 weeks ago
We are looking for an experienced and dedicated individual to join Heirloom's software team. · ...
2 weeks ago
Join Abbott Diabetes Care and revolutionize glucose monitoring with cutting-edge sensing technology As a Sr. Embedded Software Engineer, you'll drive the design and development of life-changing firmware for innovative biowearable medical devices, making a real impact on global he ...
1 month ago
A fast growing early-stage start who recently secured a significant amount at Seed is actively hiring 3x software engineers to join their founding team. · ...
3 weeks ago