Senior Software Engineer - Autonomous Systems
Senior Software Engineer building autonomous defense systems integrating sensors, AI, and effectors for threat detection and response. Requires 5+ years experience, Rust/Python/Java proficiency, and security clearance eligibility.
About the job
Core Responsibilities
- Design, implement, and optimize software for mission-critical autonomous systems using modern technologies and methodologies.
- Develop algorithms to process data from heterogeneous sensors for real-time state estimation and threat detection.
- Build AI-driven systems capable of assessing threats and rapidly making decisions to deploy responses to those threats.
- Develop integrations with a range of sensors, effectors, and autonomous platforms.
- Engineer scalable, reliable, and fail-safe systems capable of functioning in high-stakes environments.
- Partner with multidisciplinary teams, including robotics experts, hardware engineers, and system integrators, to deliver integrated solutions.
Requirements
- 5+ years of professional software development experience
- 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and existing systems
- 2+ years of experience as a mentor, tech lead or leading an engineering team
- Strong proficiency in Rust, Python, or Java
- Bachelor's/Master's/PhD in Computer Science, Robotics, Electrical Engineering, or related fields
- Active US Security clearance or eligibility and willingness to obtain a US Security clearance
Nice-to-Haves
- Proven experience in software development for autonomous systems, embedded systems, or robotics
- Knowledge of AI/ML, sensor processing, or swarm behaviors
- Ability to manage complexity, optimize for performance, and think critically under pressure
- Experience deploying and maintaining robust production systems
Skills
Rust, Python, Java, AI/ML, Sensor Processing, Autonomous Systems, Embedded Systems, Robotics, Swarm Behaviors, Real-Time Systems
Similar jobs
Embedded Engineering jobsLeads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.
Leads software development for semiconductor manufacturing, test, and calibration equipment, including firmware, production tooling, and test-station applications. Requires 5+ years of physical-product manufacturing or test software experience, strong C and Python skills, and electronics and instrumentation knowledge.
Leads firmware engineers and owns the architecture and implementation of real-time control software for semiconductor deposition and etch equipment. Requires 7+ years of shipped microcontroller firmware experience, leadership experience, and strong embedded controls and electronics expertise.
Develops operating-system platforms, drivers, and infrastructure for autonomous-vehicle devices and hardware-accelerated workloads. Requires 8+ years delivering production systems, strong Linux internals and C/C++ experience, and familiarity with embedded Linux or robotics is advantageous.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.