Embedded Software Engineer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-07-18
Listing for:
Lumicity
Full Time
position Listed on 2026-07-18
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
We’re seeking an Embedded Software Engineer to develop the foundational software powering next-generation robotic hardware. You’ll build high-performance,
safety-critical
, real-time embedded systems that enable reliable, deterministic operation.
- Develop and integrate safety-certified RTOS solutions (e.g.
PX5, ThreadX, SafeRTOS
) for robotic control hardware. - Design low-level software,
device drivers
, and BSPs for ARM-based embedded platforms. - Optimize real-time performance
, deterministic execution, and system reliability. - Collaborate with hardware and functional safety teams to deliver safety-critical software.
- Develop tooling for system monitoring, testing, OTA updates, calibration, and deployment.
- Build scalable, reproducible build and test environments.
- MS in Computer Science, Computer Engineering, or a related field
- Strong experience with RTOS
, ARM
64 architecture
, multicore SoCs, and embedded C/Assembly. - Expertise in real-time scheduling
, memory management, bootloaders, HAL/BSP development, and low-level debugging. - Experience with communication protocols including Ethernet, EtherCAT, CAN, SPI, and GPIO
. - Familiarity with embedded tool chains, oscilloscopes, hardware debuggers, and static analysis tools.
- Understanding of Functional Safety (FuSa),
MISRA
, and safety-compliant software development. - Self-motivated, collaborative, and comfortable in a fast-paced startup environment.
- ARM NEON/SIMD optimization.
- C++, Python, Rust, or Go
. - Bazel or Bob build systems.
- ROS 2,
Fast DDS
, Cyclone DDS
, or Zenoh
. - Docker and containerized development workflows
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×