Senior Robotics Software Engineer C++
London EC1V - Hybrid
- Build software that powers unmanned systems already deployed in the real world.
- At sees.ai, we’ve developed a system that is already being used to inspect critical national infrastructure — operating in live environments, not simulations.
- Now, following a major contract with National Grid and recent investment, we’re scaling that system into a robust, production-ready platform.
- We’re looking for a Senior C++ Software Engineer to help take a working system and evolve it into something reliable, scalable, and ready for wider deployment.
The Role
- This is a systems-focused engineering role, not a narrow backend position.
- You’ll work across the core software stack that powers our unmanned systems — contributing to everything from flight control and mission systems, through to simulation, connectivity, and operator interfaces.
- You’ll be working on software that directly impacts how the system behaves in the field, with a short feedback loop between development and real-world use.
This is an environment where
- Systems are already deployed and used in live operations
- Issues are visible, tangible, and worth solving
- Improvements can be tested and validated quickly
- You’ll balance hands-on development and debugging with longer-term architectural thinking as the platform evolves.
What You’ll Be Doing
Developing and maintaining features across the unmanned systems software stack
Working on systems including
- Flight and mission control
- Autonomy algorithms (e.g. path planning, obstacle avoidance)
- Pilot interfaces with 3D visualisation
- Connectivity between drone and control systems
- Simulation and testing environments
- Debugging and improving system behaviour based on real-world operational feedback
- Supporting testing and deployment alongside integration and operations teams
- Writing tests, documentation, and improving system reliability
- Contributing to architecture and technical direction as we scale
What You’ll Bring
- Strong experience in modern C++ (production systems)
- Solid understanding of software design, architecture, and debugging complex systems
- Interest in or exposure to robotics / autonomous systems, such as:
- Control systems
- Sensor fusion
- Path planning
Experience working in Linux environments
- A pragmatic mindset — able to balance speed, reliability, and real-world constraints
- Nice to Have
- Python (for tooling, testing, or analysis)
Experience with simulation environments
- Networking or distributed systems knowledge
- Familiarity with CMake or similar build systems
- Experience with robotics, embedded systems, or real-world autonomous platforms
How You’ll Work
This role suits someone who
- Enjoys working across the full system, not just one layer
- Wants to see their work used and tested in the real world
- Takes ownership of problems and follows them through to resolution
- Is comfortable with ambiguity and evolving systems
- Thrives in a collaborative, fast-moving team
Why Join sees.ai
- See your code deployed on operational systems within days
- Work on problems where software meets the physical world
- Be part of a high-performing, innovative and motivated team scaling a proven system into production
- Contribute to technology with visible impact on the world’s energy security
- sees.ai has a friendly, down-to-earth culture where people enjoy working together and take pride in what they build.
- Teams collaborate closely across engineering, operations and commercial roles, sharing ideas openly and supporting each other to solve complex problems.
- There is real excitement in working on cutting-edge autonomous technology, but it is balanced by a thoughtful, responsible approach.
About sees.ai
- We’re building the operating system for large-scale unmanned inspection operations — enabling systems to be controlled remotely and deployed reliably in real-world environments.
- Our technology is transforming how critical infrastructure is inspected, making it safer, more efficient, and scalable.
- You’ll join at a pivotal stage, where a working system is being scaled into a robust platform, and where your work will directly shape how that happens.
Job description provided by Sees.ai.
View the original posting