Share this Job
Apply now »

Software Engineer, Operations Architecture

Requisition Number:  13423
Contract Type:  Permanent

Betzdorf, LU Manassas, VA, US

At SES, we cultivate an inclusive and healthy work environment that enables us to drive business success. As a company dedicated to Diversity & Inclusion, we believe our story should reflect those of the millions we serve. We are committed to increasing the number of employees from underrepresented groups and nurturing an inclusive company culture where people can flourish.

O3b mPOWER is SES’s next-generation Medium Earth Orbit (MEO) satellite-based communication system offering high-bandwidth, low-latency data connectivity services to under-served and mobility markets. Launching in 2021, the system will begin its service life in mid-2022. Building on the capabilities of our current O3b MEO system, O3b mPOWER expands exponentially to deliver thousands of dedicated services up to multiple gigabits per second. It provides more flexibility than any satellite-based system available today or planned for the foreseeable future.


Are you…?

  • Passionate about space and versatile in a variety of software technologies?
  • Talented communicator towards technical and non-technical audiences?
  • Genuinely interested to learn new software languages and concepts?


If you are interested in becoming part of the SES family, click on ‘read full job description’ to find out more.


Extended Job Description:


Primary Responsibilities/Key Result Areas:

  • Develop operational software components and solutions for the automated control of the SES fleet of satellites
  • Understanding of satellite operations (or a strong motivation to acquire it), e.g. telemetry processing, command construction and timing, automated procedures, operations scheduling, monitoring and control of satellite and ground equipment
  • Continuously improve the safety and level of automation of SES fleet operations.
  • Specify, develop, and test operational software for the automated monitoring and control of the SES fleet as well as for newly procured satellites platforms
  • Develop and verify automated flight procedures in SPELL (Python-based language)
  • 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


Who We Are Looking For (More About You):

In order to achieve the outcomes described above, we believe you will have the following:


  • Objective, rational, and multidisciplinary thinking
  • Understand the needs of your customers, the viewpoint of your partners, and the problems of your suppliers
  • Ability to face up to problems quickly and act
  • Ability to act within her or his circle of competence and awareness of the boundary
  • System view (“full-stack”) and keen interest to develop an understanding of interactions of all the disciplines involved in the satellite operations (satellite engineering, ground software, and hardware, baseband, TT&C chain, operations)
  • Ability to understand the operational needs of future satellites


Preferred Education & Experience (a combination of education and experience will be considered):

  • Master’s degree in computer engineering, Computer Science, or Information Technology 
  • 3 years of experience in satellite or software engineering 
  • Solid experience using Linux as the primary OS for development. 
  • Fluency in bash command-line tools and debugging
  • Good knowledge of software testing methods and how to apply them effectively.
  • Experience in Radio Frequency signals, measurements, and terminology will be considered as an asset
  • Experience in developing software to interface to RF hardware like signal generators, spectrum analyzers, using SCPI (Standard Command for Programmable Instruments) will be considered as an asset


Preferred Qualifications:

  • Proficiency in a variety of software technologies: communication middleware, databases, interpreted and compiled programming languages, scripts, development environments, proprietary, and open-source tools
  • Languages for automation of Satellite Operations (SPELL, CECIL, ARES, PIL …)
  • Compiled (e.g., C, C++, C#, Java (incl. Eclipse IDE), Go) and interpreted (Python) programming languages
  • Experience with revision control tools: and use of Git on daily basis.
  • Linux/Unix, Windows
  • Interface layers: Kafka, REST, gRPC, ZMQ
  • Relational databases (e.g., MySQL)
  • Test automation tools (Squish)
  • Willingness to travel internationally


What’s in it for you:

  • Flexible working policy
  • Bonus and equity plans
  • Comprehensive and competitive benefits plans
  • A range of wellness activities and employee assistance programs (varies by location)
  • An employer that values all aspects of Diversity and respects every individual’s story



The contents of this job description are subject to change. SES and its Affiliated Companies are committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action employer and will consider all qualified applicants for employment without regard to race, color, ancestry, national origin, gender, sex, sexual orientation, gender identity, marital status, religion, age, disability, veteran status, or other characteristic protected by local, state, or federal law.


Include this paragraph for all US Positions only: In conformity with U.S. Government technology export regulations, including the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR), and/or other applicable U.S. law, regulation or other requirements imposed by the U.S. Government, certain positions may require U.S. Citizenship, status as a lawful permanent resident of the U.S. or a “protected individual” as defined by 8 U.S.C. 1324b(a)(3), or eligibility to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce.



Apply now »