Senior Software Engineer - C++ in London
Senior Software Engineer - C++

Senior Software Engineer - C++ in London

London Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
Sees

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
  • 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

    • 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

    At sees.ai, we pride ourselves on being an excellent employer, offering a collaborative and innovative work culture where your contributions directly impact real-world applications. As a Senior Software Engineer, you'll enjoy the opportunity to work on cutting-edge technology in a friendly environment that values teamwork and personal growth, while also benefiting from our commitment to employee development and a strong focus on work-life balance. Join us in transforming critical infrastructure inspection with a role that promises meaningful challenges and the chance to see your work deployed in live operations.
    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

    C++
    Software Design
    Software Architecture
    Debugging Complex Systems
    Robotics
    Autonomous Systems
    Control Systems
    Sensor Fusion
    Path Planning
    Linux Environments
    Simulation Environments
    Networking
    Distributed Systems
    CMake
    Problem Ownership

    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.

    Senior Software Engineer - C++ in London
    Sees
    Location: London

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    >