Capella Spaceposted about 2 months ago
$150,000 - $198,000/Yr
Full-time • Manager
Louisville, CO
Telecommunications

About the position

As the Software Engineering Manager for Flight Software at Capella, you will lead a team of engineers responsible for developing and maintaining the software that runs Capella's satellite fleet in space. You will oversee a dedicated segment of the existing flight software team, supporting mission-critical software development and contributing directly to the success of Capella's on-orbit operations. This role offers the opportunity to influence technical direction, grow and mentor engineering talent, and drive high standards of execution in a fast-paced and collaborative environment. You'll work alongside engineers and stakeholders across electrical, FPGA, systems, and ground software teams to deliver robust and reliable spacecraft software.

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.
  • Contribute to hiring, onboarding, and team growth efforts as Capella scales.

Requirements

  • Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field (advanced degree preferred).
  • Experience managing or leading software engineering teams, particularly within embedded systems or aerospace domains.
  • 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.
  • Excellent interpersonal and communication skills; ability to lead collaboratively and support cross-functional alignment.
  • 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.

Benefits

  • Extensive medical coverage, including strong vision and dental plans, flexible spending accounts, and additional supplemental health options.
  • 401K Plan to invest in your long-term retirement goals.
  • Generous Parental Leave.
  • Paid Flexible Time Off Policy.
  • Lifestyle Spending Account.
  • Commuter & Parking Benefits.
  • Mental Health Resources.
  • Monthly Phone Stipend.
  • Daily provided lunches and stocked kitchens.
  • Dog-friendly work environment & pet insurance options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service