Senior Software Engineer (Satellite Systems)
SESAbout the role
Senior Software Engineer (Satellite Systems)
US - VA - Manassas, Luxembourg - Betzdorf, Netherlands - The Hague, US - DC - Washington
The Senior Software Engineer (Satellite Systems) supports the Space Programs Software Development team. The Space Programs Software Development focuses on development of software solutions supporting current, next-generation MEO/GEO space and ground assets. This global team consists of system architects, software engineers, software architects, test & integration engineers. We are looking for a Senior Software Engineer with expertise in satellite communication systems to join our team. As part of the team, you will play a key role in design, development, and validation of resource allocation software for MEO & GEO space and ground assets. This position presents an exciting chance to integrate and enhance software expertise with a deep understanding of satellite systems. You are ideally someone who has a curious mind, positive attitude, ambition, knowledge of communication systems and love to write code.
You will be responsible for (this is not an exhaustive list):
- Work with program management team to design and develop features needed to fulfil product requirements
- Lead the development of high-quality software by actively participating in all stages of software development lifecycle
- Be the subject matter expert on satellite communication systems and use the knowledge in the highly complex feature design and development
- Conduct thorough testing and maintenance of the existing code base through the implementation of unit tests and prompt resolution of identified bugs
- Engage in peer reviews of Pull Requests to ensure code quality, share insights, and contribute to the continuous improvement of the overall codebase
- Investigate and provide support for anomaly resolution within operational systems, proposing both corrective and preventive actions to enhance system stability
- Collaborate closely with the architecture leads to comprehend specific task challenges and devise innovative coding solutions, actively participating in solution design and implementation discussions
- Initiate the creation of tickets for solution implementation, presenting proposed solutions in a coherent manner that considers all system needs and influences
- Evaluate the relevance of new technologies and perform assessments to determine their applicability in the system
- Be involved in onboarding, training, and mentoring new team members, ensuring a smooth integration into the project
- Coordinate and share information and knowledge with other development teams and test teams, fostering effective communication within the team
- Actively participate in knowledge-sharing sessions with team members and subject matter experts, cotributing to a collaborative and learning-oriented environment
- Perform demonstrations to stakeholders and customers, showcasing the developed solutions and addressing any inquiries to ensure customer satisfaction
- Maintain comprehensive technical documentation, capturing key aspects of the software development process and system architecture for future reference and knowledge transfer
YOUR PROFILE
- Must have
- Bachelor or Master’s degree in computer Science, Software Engineering, Telecommunication, or Electrical Engineering.
- 8+ years of relevant work experience, encompassing designing, developing, and testing software tailored for high-reliability critical systems
- Technical expertise in satellite communication systems or telecommunication systems
- Strong programming skills in Python, or equivalent scripting languages
- Knowledge or hands-on experience with databases.
- Familiarity or experience with Continuous Integration/Continuous Deployment (CI/CD) tools, with a prefer-ence for Azure DevOps.
- Understanding of cloud orchestration tools, technologies, and API standards.
- Specialized domain knowledge or experience in one or more of the following areas: Telecommunication, Satellite-based communication system design, Data communication, RF/Antenna Systems, or Optimization.
- Exhibits high motivation and adept prioritization skills, consistently delivering results within tight deadlines while working towards overarching objectives.
- Willingness and ability to travel up to 25% of the time as required by business needs
- Nice to have
- Ability to foster and enhance culture of collaboration and excellence in everything
- Willingness to propose new and innovative methods to improve
- Outstanding communication and presentation skills, conveying complex technical in-formation to both technical and non-technical audience
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s