[ASHBY] - Senior Software Engineer TEST

Shieldai
London, EnglandRemotePosted Full-timeSeniorSalary not listed

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.

Check your resume against this jobSee which keywords from this posting your resume is missing.
Check my resume

Also listed on