> Markdown version of [/jobs/ext/3846814-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/3846814-embedded-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Systems Engineer - **Company:** WEAVE ROBOTICS, INC. - **Location:** San Francisco, CA, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, UClibc (C Standard Library), Computer Programming, Software Debugging, Linux, Device Drivers, Memory Management, Linux on Embedded Systems, Firmware, Performance Tuning, System Programming, Real Time Systems, Yocto, U-Boot, NVIDIA Jetson, C++14 - **Published:** October 20, 2026 - **Apply:** https://www.juju.com/job/23_DB13846D3C19CBABF6E6AFA9AB9E6A1F ## About the Role Embedded systems expertise: 4+ years of embedded Linux/systems software development, including hands-on bringup on modern application-class SoCs (NVIDIA Jetson, preferred) Hardware bring-up: Experience with microcontrollers, device drivers, peripherals, board support packages, and custom hardware bring-up. Modern C++: Strong proficiency developing production-quality C++ software for embedded or real-time systems. Systems programming: Strong understanding of Linux systems programming, including threading, synchronization, memory management, IPC, scheduling, and performance optimization. Familiarity with the embedded Linux stack, including U-Boot, device trees, kernel configuration, and Buildroot or Yocto. Hardware/software debugging: Comfortable reading schematics, probing hardware with oscilloscopes and logic analyzers, and debugging issues that span electrical, firmware, and software boundaries. Nice to have Experience with secure boot, firmware update systems, or OTA infrastructure.