Software Lead - Lunar Access Services

Intuitive Machines HQ, Houston, TX, US

Full Time

an hour ago

Job description

Software Lead – Lunar Access Services

About Intuitive Machines

Intuitive Machines is an innovative and cutting-edge space company making cislunar space accessible to both public and private customers. Our mission is to further science and exploration, communications, and economic progress from the Earth to the Moon and beyond. With the first commercial lunar landing in history, multiple NASA lunar missions in development, and additional private missions on our manifest, we pride ourselves in supporting our customers and the nation in paving the way to return humans to the surface of the Moon. Our world-class team includes experts in all aspects of spacecraft subsystems design, development, and test, on-orbit operations, and safety.

Intuitive Machines is seeking a Software Lead for our Lunar Access Services division. The Software team lead plays a crucial role in bridging the gap between technical execution and project management. Their responsibilities involve a blend of technical expertise, leadership skills, and project management skills.

Responsibilities:

Team Leadership and Management:

  • Leading and Mentoring Teams: Directly managing and mentoring multiple software development teams, including domain team leads, senior engineers, and individual contributors.
  • Hiring and Talent Development: Interviewing, hiring, and onboarding software engineers, as well as assisting in developing and leading training for team members.
  • Performance Management: Setting clear goals and expectations for teams, conducting performance reviews, and fostering professional growth and development.
  • Fostering a Positive Culture: Building a collaborative, inclusive, and high-performing team environment.
  • Resource Allocation: Managing and allocating resources (people, budget, tools) effectively across projects to maximize productivity and efficiency.
  • Resolving team conflicts and addressing performance issues.
  • Manage team leads, including performance goals and performance reviews

Project Management:

  • Overseeing the Software Development Lifecycle (SDLC): Ensuring the entire SDLC, from planning and design to development, testing, and deployment, adheres to best practices and quality standards.
  • Schedule Development and Management: Creating a project timeline with milestones and deadlines. Using project management tools (e.g., Gantt charts, Kanban boards) to track progress. Adjusting schedules as needed to accommodate changes or unforeseen circumstances.
  • Resource Planning and Allocation: Identifying necessary human resources (developers, testers, designers, etc.), tools, and technologies. Estimating effort and duration for tasks. Assigning tasks to team members based on their skills and availability.
  • Risk Management: Identifying potential risks (technical, operational, financial, etc.) that could impact the project. Developing mitigation strategies and contingency plans. Monitoring and tracking risks throughout the project lifecycle.
  • Project Prioritization: Working with stakeholders to prioritize projects based on business value and resource availability.
  • Requirements Definition: Collaborating with subsystem managers and other stakeholders to define project scope, objectives, and technical requirements.
  • Code Review and Quality Control: Overseeing adherence to coding standards, participating in or overseeing code reviews, and ensuring robust testing strategies.
  • Continuous Improvement: Continuously evaluating and refining software development processes to enhance efficiency and effectiveness.
  • Perform bi-weekly sprint planning and meet with leads to communicate sprint plan

Minimum Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • 10+ years of experience in software development, including 3+ years in a technical leadership or team management role.
  • Demonstrated experience managing full Software Development Lifecycle (SDLC) projects in complex, multi-disciplinary environments.
  • Prior experience in an aerospace, space, or defense environment
  • Hands-on experience with Agile methodologies and sprint planning.
  • Experience allocating resources, managing project schedules, and delivering against milestones.
  • Familiarity with software architecture, requirements definition, testing, and quality assurance practices.
  • Experience developing flight or embedded software systems and working closely with hardware integration teams.

Preferred Requirements 

  • Master’s degree in Computer Science, Software Engineering, Systems Engineering, or related discipline
  • 12+ years of experience in software engineering roles with increasing levels of responsibility.
  • 5+ years of experience in a formal software program leadership role, preferably within aerospace, defense, robotics, or other high-reliability domains.

EEOC
   
 Intuitive Machines is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law. 

Related Jobs

Factory Software Engineer, Consumer Products (Starlink)

📍 Bastrop, TX, United States

🕒 Full Time

📌 an hour ago

Wi-Fi Software Engineer (Starlink)

📍 Bastrop, TX, United States

🕒 Full Time

📌 7 days ago

Senior RF Production Support Engineer I

📍 Austin, Texas, United States

🕒 Full Time

📌 8 days ago

Principal Embedded Software Engineer II

📍 Austin, Texas, United States

🕒 Full Time

📌 8 days ago

Apply now