companyAetherflux logo

Lead Software Engineer for Distributed Systems

AetherfluxSan Carlos, California
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Manager

Qualifications

Basic QualificationsBachelor's degree in Computer Science, Electrical Engineering, or a related field. A minimum of 2 years' experience as a lead in software development. At least 5 years of experience as a distributed systems software engineer, specifically in aerospace or satellite applications. Strong proficiency in Python and other relevant programming languages.

About the job

About Aetherflux

Aetherflux is at the forefront of addressing the global energy challenge through innovative infrastructure for abundant, resilient, and continuous space-based solar energy. Our world-class team is dedicated to revolutionizing the way civilization powers, computes, and connects, from orbit to Earth.

Position Overview

As the Lead Software Engineer for Distributed Systems at Aetherflux, you will spearhead a talented software team focused on the development and maintenance of real-time constellation management and computational tasking architecture. Your leadership will ensure the overall quality, reliability, and fault tolerance of our ground systems software infrastructure, which encompasses satellite control, power beaming operations, compute cloud management, and ground receiver systems. You will also play a crucial role in mentoring and growing a team of software engineers, establishing development standards, leading architecture and code reviews, and implementing robust software practices to support Aetherflux's space-based power transmission and orbital computing platforms.

Key Responsibilities

  • Team Leadership: Oversee and guide the ground software team in developing mission-critical constellation and compute management software, while fostering mentorship, performance management, and career growth.

  • Project Management: Strategically plan and coordinate code releases, including task breakdowns, sprint management, timeline tracking, and stakeholder communication.

  • System Architecture: Design and lead the development of distributed systems aimed at achieving fault tolerance and high performance for mission-critical operations.

  • Cloud Infrastructure Development: Lead the design and development of real-time scheduling systems, data pipelines, collision avoidance systems, and high-performance compute services.

  • Testing & Simulation: Collaborate with hardware and test teams to create software-in-the-loop (SITL) and hardware-in-the-loop (HITL) environments for validating software performance during on-orbit maneuvers and ensuring constellation health.

About Aetherflux

Aetherflux is pioneering solutions to the global energy crisis by developing cutting-edge infrastructure for space-based solar energy, aiming to transform how humanity generates and utilizes power.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.