> Markdown version of [/jobs/ext/1672095-test-benches-senior-engineer](https://www.wearedevelopers.com/jobs/ext/1672095-test-benches-senior-engineer). 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). --- # Test Benches - Senior Engineer - **Company:** Thales Group - **Location:** Tres Cantos, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Automation of Tests, C++ (Programming Language), Software Debugging, Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), LabVIEW, Object-Oriented Software Development, Software Construction, Software Engineering, Software Systems, Verification and Validation (Software), Subsystems, Systems Integration, Multithreading, Performance Testing, Information Technology, Software Version Control, Software Library - **Published:** July 8, 2026 - **Apply:** https://thales.wd3.myworkdayjobs.com/Careers/job/Madrid-Tres-Cantos/Test-Benches---Senior-Engineer_R0328492-1 ## About the Role * You are passionate about building software that enables space missions to become reality. * You enjoy solving complex engineering challenges, transforming demanding test requirements into reliable software solutions and seeing your work directly contribute to the validation of cutting-edge spacecraft systems. * You are motivated by taking ownership, working alongside multidisciplinary experts and continuously learning in a highly technical environment. * You hold a Master's or Bachelor's degree in Software Engineering, Computer Science, Telecommunications, Electronics, Aerospace Engineering, Physics or a related technical discipline. * You have more than 3 years of professional experience in software development, integration or test engineering within complex engineering environments. * You are recognised as a team player and enjoy collaborative work with multidisciplinary teams. * You are analytical, structured and detail-oriented. * You are considered a proactive problem solver with excellent troubleshooting skills. * You communicate effectively with both technical and non-technical stakeholders. * You enjoy taking ownership of challenging technical activities while delivering high-quality solutions on time. COMPETENCIES: * You have solid experience in Python and C++ software development, applying object-oriented design principles and developing maintainable, high-quality code. * You have experience developing software for automated testing, electrical verification or integration activities. * You are familiar with software validation, debugging and troubleshooting in laboratory or integration environments. You have experience working with measurement and control equipment and communication interfaces. * You have a good understanding of software integration processes and technical documentation. * You are comfortable understanding technical specifications, test plans and engineering procedures. * You have experience working with version control systems. * You demonstrate autonomy, ownership and commitment to cost, schedule and quality objectives. * You are fluent in English. NICE TO HAVE: * Experience in the space, aerospace or defence industry. * Experience with electronic instrumentation such as oscilloscopes, signal generators, multimeters, spectrum analysers or power meters. * Knowledge of LabVIEW FPGA, multithreading, embedded systems, hardware/software integration or firmware development. ## Description As a Senior Software Engineer within Thales Alenia Space, you will contribute to the development of software solutions that enable the electrical testing and verification of spacecraft equipment and subsystems. You will: * Design, develop and validate software libraries, scripts, drivers and processing tools for spacecraft test means. * Develop robust software solutions in Python and C++ for automated test environments. * Understand spacecraft interfaces, test plans and engineering requirements to deliver reliable verification software. * Collaborate closely with hardware engineers to validate test benches and integration environments. * Support electrical, functional and performance testing of spacecraft equipment in laboratories and cleanroom facilities. * Take technical ownership of your activities, ensuring delivery on quality, schedule and cost objectives. * Operate and integrate laboratory instrumentation and automated measurement equipment. * Participate in software validation, troubleshooting and investigation of test anomalies. * Produce high-quality technical documentation and contribute to project reviews in English. * Work within international multidisciplinary teams following engineering standards and quality processes. * Contribute to continuous improvement by proposing innovative technical solutions and best development practices. ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)