Software Engineer
Core
Develop low-level drivers, OS, middleware, and algorithms for autonomous defense robots; build command and control platforms for massive data processing; create internal tooling and deployment pipelines.
Role type
Senior IC software engineer (embedded systems, robotics, defense)
Builds
Autonomous defense robots, command and control systems, internal engineering tooling
Domain
Defense, robotics, embedded systems, computer vision
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C/C++, Rust, CUDA, low-level driver development, OS and middleware development, algorithm integration (Guidance, Navigation, Control, Computer Vision), runtime optimization on hardware accelerators (GPU, TPU, DSp), code architecture, mathematical foundations, ML/CV project experience
Preferred skills
Experience in big tech companies, PhD in Computer Science
Technologies
Python, C/C++, Rust, CUDA, GPU, TPU, DSp
Responsibilities
Develop low-level drivers for sensors or actuators of robots; Develop the OS and middleware of the robots; Integrate embedded algorithms (Guidance, Navigation, Control, Computer Vision); Optimise runtime of heavy algorithms on various hardware accelerators; Develop the backbone of a command and control system for massive data ingestion and processing; Develop a web-based front-end to display representations of the theatre of operations; Build internal tools to improve efficiency and reduce technical debt; Implement code into production-ready environments and conduct rigorous code reviews; Test algorithms in real-world environments and develop monitoring tools
Seniority
Senior, hands-on IC