> Markdown version of [/jobs/ext/4679817-ashby-senior-software-engineer-test](https://www.wearedevelopers.com/jobs/ext/4679817-ashby-senior-software-engineer-test). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # [ASHBY] - Senior Software Engineer TEST - **Company:** f7d8749a-72d6-407c-bf98-292ea630c73a - **Location:** London, United Kingdom - **Experience:** Expert - **Salary:** £58,710 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Code Review, Communications Protocols, Distributed Systems, Linux on Embedded Systems, Hardware Design, Python (Programming Language), Motion Planning, Real-Time Operating Systems, Software Engineering, Software Systems, Subsystems, System Testing, Systems Integration, Multi-Agent Systems, Information Technology - **Published:** November 12, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5962888156 ## About the Role * 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. * 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. ## Description 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. * 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.