Capella Space needs a Software Engineering Manager for Flight Software to lead a team of engineers responsible for developing and maintaining the software that runs Capella's satellite fleet in space.
Requirements
- Strong foundation in real-time embedded systems, including experience with bare-metal or RTOS environments.
- Proficiency in C and C++ (C++ experience highly preferred); experience with scripting languages such as Python or shell scripting.
- Familiarity with embedded Linux, Linux kernel modules, and development tools.
- Experience with microcontrollers and SoCs (e.g., Xilinx Zynq) and hardware/software integration.
- Working knowledge of modern software development practices including Git, CI/CD, and automated testing.
- Hands-on experience with lab equipment and debugging hardware is a plus.
- Experience managing or leading software engineering teams, particularly within embedded systems or aerospace domains.
Responsibilities
- Lead a team of flight software engineers responsible for designing, developing, testing, and maintaining embedded software for satellite systems.
- Collaborate with peers and cross-functional teams to ensure seamless integration between hardware and software components.
- Establish and uphold engineering best practices, including code reviews, automated testing, documentation, and design reviews.
- Mentor engineers through technical challenges, performance feedback, and career development.
- Support architectural discussions, software planning, and trade studies within the team's scope of responsibility.
- Drive consistent and timely execution of project milestones and deliverables.
- Facilitate strong communication across engineering disciplines and ensure software solutions meet mission and system-level requirements.
Other
- Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field (advanced degree preferred).
- Excellent interpersonal and communication skills; ability to lead collaboratively and support cross-functional alignment.
- U.S. citizen, lawful U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum, or be eligible to obtain the required authorizations from the U.S. Department of State and/or the U.S. Department of Commerce, as applicable.