Senior Ground Software Engineer
LunaroutpostGoldenFull Time
Job description
About the role
As a , you will play a pivotal role in the development and enhancement of software systems that support lunar exploration and operations. Your expertise will contribute to the design, implementation, and maintenance of ground software solutions that facilitate communication and data processing for our lunar missions. This position offers an exciting opportunity to work at the forefront of space technology, collaborating with a talented team dedicated to advancing humanity's presence on the Moon.
Key facts
What you'll do
- Design, develop, and maintain ground software applications that support lunar missions, ensuring high reliability and performance.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and mission planners, to define software requirements and specifications.
- Implement software solutions using modern programming languages and frameworks, focusing on scalability and maintainability.
- Conduct rigorous testing and validation of software systems to ensure compliance with mission requirements and industry standards.
- Troubleshoot and resolve software issues in a timely manner, providing support during mission operations and post-mission analysis.
- Document software designs, processes, and procedures to facilitate knowledge sharing and ensure compliance with organizational standards.
- Participate in code reviews and provide constructive feedback to peers, fostering a culture of continuous improvement within the engineering team.
- Stay current with industry trends and advancements in software engineering and space technology, applying best practices to enhance software development processes.
- Mentor junior engineers and interns, sharing your knowledge and expertise to help them grow in their careers.
- Engage in project planning and estimation, contributing to the successful delivery of software projects on time and within budget.
- Collaborate with external partners and stakeholders to integrate third-party software and systems into Lunaroutpost's ground operations.
- Contribute to the development of software tools and frameworks that streamline mission planning and execution processes.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in software development, with a strong background in ground software systems for aerospace or similar industries.
- Proficiency in programming languages such as Python, C++, or Java, with experience in software development frameworks and tools.
- Familiarity with software development methodologies, including Agile and DevOps practices.
- Experience with software testing and validation techniques, including unit testing, integration testing, and system testing.
- Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
- Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
- A passion for space exploration and a commitment to contributing to the success of lunar missions.
Nice to have
- Experience with real-time operating systems (RTOS) and embedded software development.
- Knowledge of satellite communication protocols and ground station operations.
- Familiarity with cloud computing platforms and services, particularly in relation to data processing and storage.
- Previous experience working on space missions or projects with a focus on lunar exploration.
- Understanding of cybersecurity principles and practices as they relate to software development.
Skills & tools
- Proficient in software development tools such as Git, JIRA, and Jenkins.
- Experience with integrated development environments (IDEs) and debugging tools.
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Knowledge of data analysis and visualization tools to support mission planning and operations.
Practical notes
- This position is based in Golden, Colorado, a vibrant community with a strong focus on technology and innovation.
- Candidates must be eligible to work in the United States and may require visa sponsorship.
- The role may involve occasional travel to support mission operations or collaborate with partners.
- Lunaroutpost is committed to fostering a diverse and inclusive workplace, encouraging applicants from all backgrounds to apply.
META
Company: Lunaroutpost
Title: Senior Ground Software Engineer
Listed
location: Golden, Colorado
Job type: Full-time
Apply URL: https://lunaroutpost.bamboohr.com/careers/335
Tags: Engineering