At a Glance
- Tasks: Develop and maintain software for unmanned systems impacting real-world operations.
- Company: Sees.ai, a leader in autonomous technology with a collaborative culture.
- Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
- Other info: Be part of a dynamic team making a visible impact on energy security.
- Why this job: Join a team transforming critical infrastructure inspection with cutting-edge technology.
- Qualifications: Strong C++ experience and a passion for robotics or autonomous systems.
The predicted salary is between 60000 - 80000 ÂŁ per year.
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.
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
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
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
- 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
- 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. 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.
Senior Software Engineer - C++ in London employer: Sees
Contact Detail:
Sees Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C++ in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to C++ and unmanned systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with real-world applications, especially in robotics or autonomous systems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team and contributing to our mission.
We think you need these skills to ace Senior Software Engineer - C++ in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C++ and any relevant projects you've worked on. We want to see how your skills align with the systems-focused role we're offering, so don’t hold back on showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you're the perfect fit for this role. Share your passion for robotics and autonomous systems, and explain how your background makes you a great addition to our team. Keep it engaging and personal!
Showcase Real-World Impact: When detailing your past experiences, focus on how your work has made a tangible difference. We love seeing examples of how you've tackled real-world problems, especially in live environments. It’s all about that hands-on experience!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our friendly, down-to-earth culture!
How to prepare for a job interview at Sees
✨Know Your C++ Inside Out
Make sure you brush up on your modern C++ skills. Be ready to discuss your experience with production systems and how you've tackled complex debugging challenges. They’ll want to see that you can not only write code but also understand the architecture behind it.
✨Show Your Systems Thinking
This role is all about systems-focused engineering, so be prepared to talk about your experience across different layers of software. Think about examples where you've worked on flight control, autonomy algorithms, or connectivity, and how those experiences can contribute to their unmanned systems.
✨Demonstrate Real-World Impact
Since the company values real-world applications, come equipped with stories of how your work has made a tangible difference. Discuss any projects where you’ve seen your code deployed in live environments and how you handled feedback from those deployments.
✨Embrace Collaboration
They’re looking for someone who thrives in a collaborative environment. Be ready to share examples of how you’ve worked closely with cross-functional teams, especially in fast-paced settings. Highlight your ability to communicate effectively and support others in solving complex problems.