Share this Job
Apply now »

Senior Engineer, Software, mPOWER

Requisition Number:  12394
Contract Type:  Permanent

Manassas, VA, US



The position is responsible for developing code for an exciting project that will be key to plan and optimize SES satellite capacity for SES most advanced fully digitized satellites, the new O3b mPOWER constellation and SES-17 satellite to start. The incumbent will design and develop softwares and effectively communicate software designs to management and to other organizational teams.


The Senior Software Engineer will provide a key role in developing critical applications and ensuring best practices are implemented for reliability and maintainability.  This role requires excellent communication skills, a strong foundation in computer science and a wide range of experience in every aspect of software development.


Extended Job Description:



  • Develop high-quality software to create satellite optimization systems
  • Evaluate a wide range of technologies as part of a solution design and document the resulting designs and conclusions
  • Work within an Agile/Scrum ecosystem
  • Identify multiple technical solutions for a given problem and help document those solutions
  • Provide guidance on best practices, software architectures and strategies that leads to high performance software systems
  • Effectively communicate designs and procedures in writing
  • Define and build APIs
  • Design and implement inter process communication strategies
  • Build and integrate database systems
  • Test and peer-review proposed software implementations
  • Debug code
  • Collaborate with internal teams and vendors to fix and improve products
  • Keep up to date with latest technologies
  • Create technical documentation
  • Provide mentoring support for more junior Software Engineers / team members




  • Able to work independently with high level objectives and long-term goals
  • Self-Starter with a high level of personal accountability
  • Highly motivated and ability to set priorities and to work under tight deadlines towards a long-term objective
  • Ability to work autonomously and independently, and to take initiatives when required
  • Commitment to deadlines and willingness to meet tight development schedules
  • Ability to work efficiently both autonomous and in interdisciplinary teams
  • Excellent communication and presentation skills, ability to communicate clearly to technical and non-technical audiences
  • Excellent written communication skills
  • Ability to face up to problems quickly and act
  • Demonstrate effective intercultural awareness
  • Proven mindset of helping others to succeed/mentoring




  • Master’s Degree in Computer/Software Engineering, Computer Science, Information Technology or equivalent qualifications
  • At least 7 years of professional experience in a similar role
  • At least 3 years of experience working in an Agile Scrum setting 
  • Strong experience in C++
  • Expert knowledge in Object Oriented Programming
  • Expertise in API development and inter-process communication with tools such as REST, gRPC, Protocol Buffers, and Avro
  • Sound knowledge of Git
  • Proven experience with various database and storage systems
  • Expert in operational standards to ensure reliability
  • Strong understanding of microservice architectures and deployments
  • Proficient at working with containerization and virtualization technologies
  • Familiarity with networking, authentication and security for software systems
  • Experience with the Agile/Scrum development process
  • Fluency in English, any other language is considered as an asset
  • Willingness to travel internationally

Nearest Major Market: Washington DC

Apply now »