Software Engineer, Satellite Operations Architecture
Betzdorf, LU
ROLE DESCRIPTION:
The Software Engineer, Operations Architecture will develop operational software components and solutions for the automated control of the SES fleet of satellites.
The Software Engineer, Operations Architecture will master a variety of software technologies.
The understanding of satellite operations (or a strong motivation to acquire it) is the second important pillar to be effective in the position.
Projects you would be involved in include developing applications that enable our inspired operations and satellite teams to monitor our satellite constellations in real time. The role will involve development and collaboration with satellite engineers, managers, software engineers and controllers including 3rd parties. The communication really does impact the end product so you will play a critical role in the team. Often the team are proposing new and improved ways for the engineers and controllers to work with, taking initiatives, exploring technologies and creating impactful solutions.
You will be responsible for (this is not an exhaustive list):
- Specify, develop and test operational software and procedures for the automated monitoring and control of the SES fleet
- Manage satellite operational databases that define telemetry and telecommands
- Develop algorithms for improved satellite monitoring ("derived telemetry")
- Develop and execute automated testing sequences for ground software and satellite procedures
YOUR PROFILE:
1. Must Have
- System view (“full-stack”) experience
- Understanding of the needs of customers, the viewpoint of partners and the problems of suppliers and to explain why something needs to be done with consensus
- Master’s degree in Computer Engineering, Computer Science or Information Technology
- Aerospace Engineering diploma
- Experience using Linux as primary OS for development
- Experience in Python programming language
2. Nice to Have
- Good communication skills and ability to efficiently work across multiple teams
TECHNOLOGIES WE USE:
- Python, C#, C++, Java (incl. Eclipse IDE), C, Lua, Git
- Linux/Unix, Windows
- Interface layers: Kafka, REST, gRPC, ZMQ
- Relational databases (e.g., MySQL)
- Test automation tools (Squish)
- Languages for automation of Satellite Operations (SPELL, CECIL, ARES, PIL)
WHAT'S IN IT FOR YOU
• Flexible working environment, providing opportunities for hybrid or remote work, based on the role
• Bonus and equity compensation plans
• Comprehensive and competitive benefits plans
• A range of wellness activities and employee assistance programs
• An employer that values all aspects of Diversity and respects every individual’s story
• Time off for life’s important events and charity work
GOOD TO KNOW
SES is an Equal Opportunity Employer, committed to workplace diversity and inclusion. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, or other characteristics protected by local, state, or federal law.