Hiring Sea

Shield AI

Posted Sep 22, 2026

Open position

[ASHBY] - Senior Software Engineer TEST

London, UKRemoteFull Time5+ yrs
Checking your account…

About the role

Senior Software Engineer

About the Role

We are seeking a Senior Software Engineer to join our team and help design, develop, and deploy software solutions for advanced autonomous systems. In this role, you will collaborate across multidisciplinary teams, apply best software engineering practices, and ensure robust performance in real-world environments.

Key Responsibilities

Design, implement, test, and optimize software for autonomous systems, focusing on reliability, maintainability, and performance.

Develop scalable solutions for coordination, communication, and decision-making among autonomous agents or subsystems.

Collaborate with cross-functional teams including hardware, robotics, autonomy, and testing groups to ensure end-to-end system integration.

Diagnose and resolve software issues during lab and field testing, iterating quickly based on user and deployment feedback.

Document technical decisions, contribute to code reviews, and uphold best practices for quality and maintainability.

Stay current with advancements in autonomy, robotics, and embedded systems.

Requirements

Bachelor’s or Master’s degree in Computer Science, Engineering, Robotics, or a related technical field, or equivalent professional experience.

Strong proficiency in C++, C, and Python, with experience in software engineering for autonomous or embedded systems.

Demonstrated ability to design, field, and deploy software on hardware platforms in real-world environments.

Experience troubleshooting, optimizing, and integrating software on deployed systems.

Strong problem-solving skills and ability to collaborate in multidisciplinary teams.

Familiarity with real-time operating systems (RTOS), embedded Linux, or similar platforms.

Preferred Qualifications

Experience with autonomous systems, multi-agent coordination, or robotics.

Knowledge of distributed systems, controls, or path planning.

Familiarity with simulation tools for algorithm and system testing.

Experience with hardware integration, sensors, or low-level communications protocols.

Experience developing software solutions using Python for scripting, automation, or system integration tasks.

Contributions to open-source projects or applied research in relevant domains.

Benefits

Competitive compensation (base salary + bonus + equity)

Comprehensive health, dental, and vision coverage

Generous paid time off and parental leave

Flexible, collaborative working environment

Learning and development resources

We are an equal opportunity employer, committed to building an inclusive environment for all employees. Please let us know if you need accommodation during the application process.

Skills

C++LinuxPythonTesting