Firestorm logo
FirestormPosted 2 weeks ago

Embedded Linux Software Team Lead

$140,000–$180,000 year

HybridSan Diego, California, United States

Full TimeSenior Level

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.

Get started

Apply to this job in one click with Sorce

Apply on Sorce