Test Automation Engineer
We are looking for a Test Automation Engineer focusing on flight software for small satellite platforms and electronic systems for space exploration, communications, and Earth Observation applications.
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
The role will play a key part in ensuring quality, reliability, and robustness of embedded software, working closely with development teams, systems engineering, and flight operations.
Key Responsibilities
- Development of new libraries for modular Test Automation
- Evaluation and integration of new automation tools and technologies
- Collaboration with Embedded Software Engineers for an integrated development and testing process
- Definition and validation of high-level requirements for onboard avionics systems
- Definition and execution of manual and automated tests based on requirements
- Documentation of test procedures, results, anomalies, and technical issues
- Design and development of tools and equipment interfaced with avionics systems
- Development of simulators and digital twin
- Support for software integration with onboard avionics and complete satellites
What we expect from you
General Requirements
- Master’s degree in Computer Engineering, Electronics, or related disciplines (equivalent experience considered)
- At least 3 years of experience in embedded software testing
- Practical, proactive, and quality-oriented approach
- Strong analytical and problem-solving skills
- Attention to detail and a commitment to continuous learning
- Native Italian speaker, fluent in written and spoken English
- Excellent knowledge of Python
- Experience with communication protocols and interfaces (UART, SPI, CAN, Ethernet)
- Experience with test automation solutions or frameworks
- Understanding of HW/SW development lifecycle and Agile methodologies
- Proficiency in Unix/Linux environments and shell scripting
- Familiarity with lab instrumentation (oscilloscopes, multimeters, power supplies, etc.)
What you can expect from us
TMC is an international consultancy company in the high-tech sector, providing its expertise to support clients in tackling their technological challenges. As such, TMC operates as a center of experts serving its clients, helping them become more competitive in an increasingly globalized and rapidly evolving technological world. At TMC, we believe that people drive technology. For this reason, we strive to create the best possible conditions for technological talents to thrive. We offer a stimulating and dynamic work environment where you can take charge of your career. As an employee, you will become part of the TMC family. In addition to our outstanding technical expertise, fun and engagement are fundamental elements of our company culture.
Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you to one of our teams soon.