Senior Embedded Software Test Engineer
We are seeking a skilled Senior Embedded Software Test Engineer to join our team. This role requires a unique blend of technical expertise and problem-solving skills, with a focus on designing and developing applications for satellite simulators and test environments.
The ideal candidate will have experience in embedded software development, particularly in C-family languages (C/C++) and Python. They should also be proficient in Object-Oriented Programming (OOP) and have advanced knowledge of typical embedded communication interfaces such as RS232, RS485, SPI, I2C, CAN, Ethernet.
This is an exciting opportunity for a talented individual to contribute to the development of spacecraft systems and play a key role in ensuring software quality across various embedded and high-performance applications.
* Design and develop HIL infrastructure components, such as satellite sensors and actuators mockups
* Develop architecture design and debug maintenance of features, including integration with software-in-the-loop and hardware-in-the-loop test suites
* Create test scenarios against embedded software requirements
* Contribute to the entire application lifecycle, focusing on requirements verification and validation, debugging, and integration of flight software with flight hardware
* Prepare flight software V&V technical documentation
* Support satellite AIV activities and HW production test
The successful candidate will have a strong understanding of software system specifications and software requirements, as well as experience in defining software designs and testing lifecycles. Additionally, they should be able to communicate technical concepts clearly and effectively.
We offer a dynamic and inclusive work environment where employees are valued and empowered to grow and excel. If you are a motivated and detail-oriented individual with a passion for technology and innovation, we encourage you to apply for this challenging and rewarding role.
Key Responsibilities:
1. Design and develop HIL infrastructure components, such as satellite sensors and actuators mockups
2. Develop architecture design and debug maintenance of features, including integration with software-in-the-loop and hardware-in-the-loop test suites
3. Create test scenarios against embedded software requirements
4. Contribute to the entire application lifecycle, focusing on requirements verification and validation, debugging, and integration of flight software with flight hardware
5. Prepare flight software V&V technical documentation
6. Support satellite AIV activities and HW production test
Requirements:
* Experience in embedded software development, particularly in C-family languages (C/C++) and Python
* Proficiency in Object-Oriented Programming (OOP)
* Advanced knowledge of typical embedded communication interfaces such as RS232, RS485, SPI, I2C, CAN, Ethernet
* Strong understanding of software system specifications and software requirements
* Ability to communicate technical concepts clearly and effectively
Education and Skills:
Bachelor's degree or higher in a relevant field, such as software engineering, computer science, physics, automation engineering, electronic engineering, or aerospace engineering.