Lead Software Engineer
Core
Define software architecture and development strategy for SBC-based products in defense, aerospace, and autonomous systems.
Role type
Lead Embedded Linux Software Engineer
Builds
Scalable, production-ready embedded software platforms for uncrewed aircraft systems (UAS) and autonomous systems
Domain
Defense, aerospace, and autonomous systems
Deliverable
production ML models | product features
Required skills
Embedded Linux (bootloader, kernel, drivers, middleware), SBC architecture design, Yocto/Buildroot, hardware-software integration, system validation (EMC, thermal, power), technical leadership, debugging with oscilloscopes/logic analyzers, CI/CD, GitLab/Gerrit
Preferred skills
Docker, Kubernetes, static analysis, fuzz testing
Technologies
Embedded Linux, Yocto, Buildroot, GDB, OpenOCD, Segger, LTTng, perf, GitLab, Gerrit, Docker, Kubernetes
Responsibilities
Define software development strategy and technical standards; design scalable system software architectures; lead software engineering teams; develop critical software components and prototypes; collaborate on hardware platform selection and integration; coordinate low-level drivers and middleware development; conduct code and system audits; define testing methodologies and validation strategies; mentor team members
Seniority
Senior, hands-on IC with technical leadership
