Software Engineer
Core
Design, build, and optimize mission-critical real-time software for autonomous defense platforms.
Role type
Software Engineer (embedded/real-time systems)
Builds
High-performance software for autonomous defense systems
Domain
Defense technology / Autonomous systems
Deliverable
production ML models | product features
Required skills
C++, Rust, Python, C, real-time software development, performance optimization, full software development lifecycle, secure coding practices, DevOps, CI/CD, automated testing (via careerplan.io/jobs/f55cee73-55aa-47f3-9baf-8292817c70dc-software-engineer-at-mach)
Preferred skills
Embedded Rust (Embassy), autonomous systems software, AI, robotics, aerospace applications, sensor fusion, state estimation, GNC systems, firmware development
Technologies
Python, Rust, C++, C, Embassy
Responsibilities
Design and implement efficient code in Python and Rust for real-time systems; Optimize software for low-latency operation on embedded platforms; Implement secure coding practices meeting defense cybersecurity standards; Utilize DevOps and CI/CD pipelines for deployment; Troubleshoot and debug complex software systems
Seniority
Individual Contributor