Embedded Linux Software Team Lead
$140,000–$180,000 year
HybridSan Diego, California, United States
Job Summary
Lead embedded Linux software development and team management, overseeing C/C++ daemon design, REST API implementation, and cross-disciplinary compatibility with mechanical and electrical engineering. Facilitate standups, manage task prioritization, and ensure software meets real-time, security, and mission-critical requirements for autonomous defense systems. Deliver versioned packages across Linux, Windows, and Android while driving CI/CD, fuzzing, and observability pipelines. Collaborate on platform architecture, field integrations, and upgrade playbooks to support rapid deployment of aerial systems and manufacturing infrastructure.
Required Qualifications
- U.S. Citizenship and the ability to obtain and maintain a U.S. Government security clearance
- Bachelor's in Computer Science, Computer Engineering, or related field
- 5+ years of experience in embedded systems and Linux development in modern C/C++
- 2+ years of experience leading a team with people management
- Proven experience creating and maintaining Linux daemons with systemd integration
- Strong integration background with real-time or mission-critical systems (5+ years) including async/event-driven networking (TCP/UDP, REST, WebSockets, DDS/gRPC/ZeroMQ)
- Familiarity with industry/defense protocols and standards (e.g., RAS-A, MAVLink, STANAG 4586, OMS/UCI, Link 16) and data serialization (Protobuf/FlatBuffers)
- Expertise in secure coding and dependency hygiene (OpenSSL, libsodium, memory safety, fuzzing, sanitizers)
- Cross-platform build and packaging: CMake, Conan/vcpkg; Linux (deb/rpm/AppImage, systemd), Windows (MSVC/MinGW, windeploy/MSI/MSIX), Android (Gradle/JNI/APK signing)
- Excellent problem-solving and communication skills; comfortable driving features end-to-end (requirements → design → implementation → testing → release)
- Willingness to travel up to 15% domestically for testing and demonstrations
- Ability to sit, stand, bend, reach and move about regularly throughout the day
- Must have manual dexterity to operate standard office equipment
Desired Qualifications
- Experience troubleshooting hardware bringup and the use of oscilloscopes, logic analyzers, etc.
- Experience with the Linux kernel and drivers, building, and deployment thereof
- Experience with ROS 2 (rclcpp/DDS), gRPC, ZeroMQ, and protocol gateways/bridges
- Knowledge of telemetry pipelines and observability for SDKs (structured logs, metrics, distributed tracing)
- Experience in embedded/Linux environments (Yocto/Buildroot, cross-compilation, OTA updates) and constrained targets
- Performance tuning and profiling across languages (perf, VTune, Valgrind, sanitizers) and build/toolchain optimization
- Experience developing to MIL-STD/DO-178C or similar safety/security standards
- Track record of mentoring peers, conducting code reviews, and enforcing modern C++/API best practices
- This role is preferred to be on-site in San Diego, but hybrid candidates may be considered
- We welcome candidates who are local or open to relocating; relocation assistance is available and may be included in the offer package where appropriate
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.