What are the responsibilities and job description for the Robotics Engineer position at SR2 | Socially Responsible Recruitment | Certified B Corporation™?
Robotics Software Engineer (C / Python)
Robotics | Autonomous Systems | Defense Technology
Overview
We’re partnering with a cutting-edge, venture-backed defense startup developing next-generation autonomous systems designed to operate in complex, real-world environments.
The team is building advanced platforms that combine robotics, computer vision, and control systems to detect, track, and respond to fast-moving aerial threats. This is a highly technical environment with a strong focus on performance, reliability, and real-world impact.
What You’ll Be Doing
- Design and develop high-performance software systems in C and Python
- Build and optimise software for real-time, latency-sensitive applications
- Work closely with hardware, perception, and robotics teams to integrate software into physical systems
- Improve system performance, scalability, and reliability across the stack
- Debug and resolve complex issues in multi-threaded, high-performance environments
- Implement best practices across testing, code quality, and system design
- Develop efficient algorithms and data structures for complex, real-world problems
- Contribute to systems that must operate reliably in constrained and unpredictable environments
What We’re Looking For
- Strong proficiency in C and/or Python
- Experience with multi-threading, concurrency, and performance optimisation
- Solid understanding of systems programming, memory management, and debugging
- Experience building software for real-time or high-performance applications
- Familiarity with modern development practices (Git, CI/CD, testing frameworks)
- Strong problem-solving ability and comfort working in a fast-paced, engineering-led environment
- Degree in Computer Science, Software Engineering, or a related field
Nice to Have
- Experience with GPU programming (CUDA, OpenCL) or parallel computing
- Knowledge of distributed systems or networking protocols
- Exposure to machine learning or computer vision frameworks
- Experience with containerisation and DevOps tools (Docker, Kubernetes)
- Background in robotics, autonomy, or embedded systems
What’s On Offer
- Competitive salary equity
- Full benefits package (health, dental, vision)
- Paid time off
- Opportunity to work on mission-critical autonomous systems with real-world impact
Salary : $150,000 - $300,000