Embedded Software Engineer

  • Location: Littleton, Colorado
  • Type: Permanent
  • Job #8195
  • Salary: NON 175,000

Embedded Software Engineer
Location: Littleton, CO
Salary: $130,000 – $175,000
About the Opportunity
Join an innovative space technology that designs, builds, and operates a diverse range of small satellite systems supporting space-based turnkey missions for several business applications, including earth observation, communications, in-orbit demonstrations, risk reduction, science, and exploration. Astro Digital is headquartered in Littleton, Colorado with roughly 100 employees and infrastructure around the globe.
We move fast, deliver on time, and continuously improve systems in orbit and on the ground. We value engineers who take ownership, think in systems, and iterate toward robust solutions.

Position Summary
We are seeking an Embedded Software Engineer to develop low-level software that directly interfaces with hardware across spacecraft subsystems and supporting electronics.
This role is well-suited for an engineer with solid foundational experience who can operate independently on day-to-day tasks, while continuing to grow in system design and large-scale integration efforts with guidance from senior engineers.
Candidate will be expected to deliver working software quickly, contribute to hardware bring-up and debugging, and build a deeper understanding of how individual components interact within larger systems. This role is primarily on-site at our Littleton, Colorado headquarters or at our facility in San Jose, California, with limited remote work flexibility.

Primary Duties & Responsibilities

  • Develop and maintain embedded software for spacecraft subsystems, including sensors, actuators, power systems, and communication interfaces
  • Write and debug low-level drivers and board support code
  • Interface directly with hardware (SPI, I2C, UART, GPIO, DMA)
  • Support hardware bring-up and debugging using lab equipment and standard tools
  • Deliver working implementations quickly and iterate to improve reliability, performance, and maintainability
  • Debug embedded systems using tools such as GDB, JTAG, and SWD
  • Collaborate with cross-functional teams to define and refine system interfaces
  • Participate in integration, HIL testing, and system validation
  • Contribute to Python-based test, automation, and data analysis workflows

Minimum Qualifications

  • Bachelor's degree in EE, CE, CS, or related field
  • 5 years of embedded software experience
  • Proficiency in C and modern C++
  • Experience developing firmware in bare-metal or minimally abstracted environments
  • Strong understanding of:
    • Interrupt-driven design
    • Memory-mapped I/O and peripheral configuration
    • Timing and resource constraints
  • Experience writing low-level drivers and interfacing with hardware peripherals (SPI, I2C, UART, GPIO, DMA)
  • Ability to work from datasheets/reference manuals to configure and debug hardware
  • Experience debugging embedded systems using:
    • Software tools (e.g., GDB, JTAG/SWD)
    • Lab equipment (oscilloscope, logic analyzer, multimeter)
  • Familiarity with RTOS concepts (threads, scheduling, synchronization)
  • Exposure to embedded Linux development environments
  • Experience with Git-based workflows
  • Ability to execute well-scoped tasks independently and deliver reliable results

Preferred Qualifications

  • Experience developing firmware for resource-constrained microcontrollers in bare-metal environments
  • Comfort working at low levels of abstraction, including direct register manipulation and hardware bring-up
  • Experience with RTOS frameworks (e.g., Zephyr, FreeRTOS) and associated design trade-offs
  • Experience working across abstraction layers (bare-metal, RTOS, embedded Linux)
  • Familiarity with embedded Linux tools and workflows (e.g., cross-compilation, build systems)
  • Experience bringing up new hardware, including initialization and early-stage debugging
  • Experience optimizing firmware for memory, timing, or power constraints
  • Familiarity with ARM-based platforms (Cortex-M, Cortex-A) or similar
  • Experience with integration, HIL testing, or cross-subsystem debugging
  • Exposure to CI/CD or automated testing workflows

What We Value

  • Ownership of day-to-day work: Candidate reliably executes assigned tasks and follows issues through to resolution
  • Growth mindset: Candidate actively develops technical depth and takes on increasing responsibility over time
  • System-oriented thinking: Candidate seeks to understand how components interact within a larger system, including trade-offs and dependencies
  • Curiosity and critical thinking: Candidate asks “why” when appropriate—challenging assumptions, clarifying requirements, and improving designs
  • Bias toward action: Candidate delivers working solutions quickly and iterates based on testing and feedback
  • Collaboration: Candidate works effectively across disciplines and incorporates feedback from more experienced engineers

Pay Transparency
Astro Digital employees are provided with a comprehensive benefits package that includes company stock options, healthcare, 401k retirement plan, and PTO. The range of possible compensation for this role is $130k–$175k annually, depending on experience and alignment.

Embedded Software Engineer
Location: Littleton, CO
Salary: $130,000 – $175,000
About the Opportunity
Join an innovative space technology that designs, builds, and operates a diverse range of small satellite systems supporting space-based turnkey missions for several business applications, including earth observation, communications, in-orbit demonstrations, risk reduction, science, and exploration. Astro Digital is headquartered in Littleton, Colorado with roughly 100 employees and infrastructure around the globe.
We move fast, deliver on time, and continuously improve systems in orbit and on the ground. We value engineers who take ownership, think in systems, and iterate toward robust solutions.

Position Summary
We are seeking an Embedded Software Engineer to develop low-level software that directly interfaces with hardware across spacecraft subsystems and supporting electronics.
This role is well-suited for an engineer with solid foundational experience who can operate independently on day-to-day tasks, while continuing to grow in system design and large-scale integration efforts with guidance from senior engineers.
Candidate will be expected to deliver working software quickly, contribute to hardware bring-up and debugging, and build a deeper understanding of how individual components interact within larger systems. This role is primarily on-site at our Littleton, Colorado headquarters or at our facility in San Jose, California, with limited remote work flexibility.

Primary Duties & Responsibilities

  • Develop and maintain embedded software for spacecraft subsystems, including sensors, actuators, power systems, and communication interfaces
  • Write and debug low-level drivers and board support code
  • Interface directly with hardware (SPI, I2C, UART, GPIO, DMA)
  • Support hardware bring-up and debugging using lab equipment and standard tools
  • Deliver working implementations quickly and iterate to improve reliability, performance, and maintainability
  • Debug embedded systems using tools such as GDB, JTAG, and SWD
  • Collaborate with cross-functional teams to define and refine system interfaces
  • Participate in integration, HIL testing, and system validation
  • Contribute to Python-based test, automation, and data analysis workflows

Minimum Qualifications

  • Bachelor's degree in EE, CE, CS, or related field
  • 5 years of embedded software experience
  • Proficiency in C and modern C++
  • Experience developing firmware in bare-metal or minimally abstracted environments
  • Strong understanding of:
    • Interrupt-driven design
    • Memory-mapped I/O and peripheral configuration
    • Timing and resource constraints
  • Experience writing low-level drivers and interfacing with hardware peripherals (SPI, I2C, UART, GPIO, DMA)
  • Ability to work from datasheets/reference manuals to configure and debug hardware
  • Experience debugging embedded systems using:
    • Software tools (e.g., GDB, JTAG/SWD)
    • Lab equipment (oscilloscope, logic analyzer, multimeter)
  • Familiarity with RTOS concepts (threads, scheduling, synchronization)
  • Exposure to embedded Linux development environments
  • Experience with Git-based workflows
  • Ability to execute well-scoped tasks independently and deliver reliable results

Preferred Qualifications

  • Experience developing firmware for resource-constrained microcontrollers in bare-metal environments
  • Comfort working at low levels of abstraction, including direct register manipulation and hardware bring-up
  • Experience with RTOS frameworks (e.g., Zephyr, FreeRTOS) and associated design trade-offs
  • Experience working across abstraction layers (bare-metal, RTOS, embedded Linux)
  • Familiarity with embedded Linux tools and workflows (e.g., cross-compilation, build systems)
  • Experience bringing up new hardware, including initialization and early-stage debugging
  • Experience optimizing firmware for memory, timing, or power constraints
  • Familiarity with ARM-based platforms (Cortex-M, Cortex-A) or similar
  • Experience with integration, HIL testing, or cross-subsystem debugging
  • Exposure to CI/CD or automated testing workflows

What We Value

  • Ownership of day-to-day work: Candidate reliably executes assigned tasks and follows issues through to resolution
  • Growth mindset: Candidate actively develops technical depth and takes on increasing responsibility over time
  • System-oriented thinking: Candidate seeks to understand how components interact within a larger system, including trade-offs and dependencies
  • Curiosity and critical thinking: Candidate asks “why” when appropriate—challenging assumptions, clarifying requirements, and improving designs
  • Bias toward action: Candidate delivers working solutions quickly and iterates based on testing and feedback
  • Collaboration: Candidate works effectively across disciplines and incorporates feedback from more experienced engineers

Pay Transparency
Astro Digital employees are provided with a comprehensive benefits package that includes company stock options, healthcare, 401k retirement plan, and PTO. The range of possible compensation for this role is $130k–$175k annually, depending on experience and alignment.

 

Senior GNC Engineer

  • Location: Littleton, Colorado
  • Type: Permanent
  • Job #8194
  • Salary: NON 190,000

Senior GNC Engineer
LITTLETON, CO
Salary: $150,000 – $190,000
About the Opportunity
Join an innovative space technology that designs, builds, and operates a diverse range of small satellite systems supporting space-based turnkey missions for several business applications, including earth observation, communications, in-orbit demonstrations, risk reduction, science, and exploration. Astro Digital is headquartered in Littleton, Colorado with 100+ employees and infrastructure around the globe.

Position Summary
We're looking for an experienced Senior Guidance, Navigation & Control (GNC) Engineer to take ownership of the analysis that makes our spacecraft fly. You'll drive high-fidelity simulation, performance evaluation, and system-level analysis of GNC systems and roll up your sleeves to shape flight software in C++.
From large deployable structures and laser communications to high-precision astrophysics observations, in-space robotics, constellations, and rendezvous & proximity operations, you'll get your hands on the full spectrum of cutting-edge spacecraft missions.
Your analysis will directly steer Systems Engineering on mission design and CONOPS, along with the actuator and sensor performance requirements that define what's possible. Proficiency in C++ and Python is essential—you'll help build and maintain the modeling, simulation, and analysis tool stack that we use to design these missions.
This is a remote-friendly role, open to US-based candidates.

Primary Duties & Responsibilities

  • Build high-fidelity models and simulations of spacecraft GNC systems and prove them out across every mission phase
  • Conduct Monte Carlo analyses, covariance studies, and performance assessments to validate GNC algorithms before they fly
  • Create and evolve the simulation and analysis tools we use to design missions and flight software components that implement them
  • Analyze sensor and actuator performance, including propulsion subsystems, star trackers, IMUs, reaction wheels, and GNSS
  • Write and refine C++ flight software GNC components and flight software configuration
  • Support verification and validation of flight software through unit testing and hardware-in-the-loop (HIL) simulations
  • Collaborate with systems engineering, mission design, and flight software teams to ensure GNC performance meets mission requirements
  • Document analysis results, software interfaces, and validation procedures

Minimum Qualifications

  • U.S. person status required (U.S. citizen or lawful permanent resident) to comply with ITAR/EAR export-control regulations
  • Bachelor's degree in Aerospace Engineering, Electrical Engineering, or related field
  • 5+ years of hands-on experience in spacecraft GNC analysis and simulation
  • Strong understanding of spacecraft dynamics, control systems, and estimation techniques (e.g., Kalman filtering)
  • Proficiency in C++ and Python
  • Experience developing Monte Carlo simulations and numerical analysis tools
  • Excellent analytical, communication, and technical documentation skills
  • Strong attention to detail and accuracy
  • Ability to work independently and as part of a team

Preferred Qualifications

  • Master's degree in Aerospace Engineering, Electrical Engineering, or related field
  • Strong controls foundation through advanced coursework, research, or control law design
  • Hands-on work with commercial flight software frameworks (e.g., GNC-capable satellite flight software stacks)
  • On-orbit operations experience, including early-orbit commissioning and anomaly response
  • Track record of developing flight software for space missions
  • Familiarity with spacecraft polarity/phasing and other GNC-related testing
  • Direct exposure with rendezvous & proximity operations (RPO)
  • Experience creating analysis frameworks and models from scratch, not just operating existing tools
  • Proven ability to communicate and coordinate independently across systems engineering, flight software, and mission design teams
  • Familiarity with Linux development environments and version control systems (e.g., Git)

Pay Transparency
Astro Digital employees are provided with a comprehensive benefits package that includes company stock options, healthcare, 401k retirement plan, and PTO. The range of possible compensation for this role is $150k–$190k annually, depending on candidate experience, alignment, and location

 

Spacecraft Program Manager

  • Location: Littleton, Colorado
  • Type: Permanent
  • Job #7947
  • Salary: NON 200,000

Spacecraft Program Manager
Location: Littleton, CO (Hybrid – Minimum 3–4 Days per Week Onsite)
Compensation:

  • Deputy Program Manager: $100,000 – $130,000 USD
  • Program Manager: $120,000 – $160,000 USD
  • Senior Program Manager: $150,000 – $200,000 USD

About the Opportunity
Join an innovative space technology company developing, manufacturing, and operating advanced small satellite systems for commercial, civil, and government missions. This organization is dedicated to delivering cost-effective, high-performance spacecraft that support Earth observation, communications, technology demonstrations, scientific research, and space exploration.
We are seeking a Spacecraft Program Manager to lead the development, production, and delivery of small satellite missions. This role is ideal for an experienced aerospace professional who combines strong project management capabilities with a solid technical understanding of spacecraft systems. You'll work closely with engineering, manufacturing, customers, vendors, and leadership to successfully execute satellite programs from contract award through launch.


Key Responsibilities

  • Provide leadership and guidance throughout the complete spacecraft program lifecycle, from concept development through delivery to the launch service provider.
  • Develop and maintain detailed project plans, schedules, milestones, budgets, and resource allocations.
  • Coordinate cross-functional teams across engineering, manufacturing, integration, software, production, and other functional organizations to ensure alignment and successful execution.
  • Monitor program performance, identify risks, and implement corrective actions to keep projects on schedule and within budget.
  • Serve as the primary point of contact for customers throughout program execution.
  • Communicate project status, milestones, technical updates, and program risks to customers, senior leadership, and key stakeholders.
  • Lead customer meetings, technical reviews, and program status discussions to support decision-making and project alignment.
  • Collaborate with hardware and software engineering teams to resolve technical challenges and optimize spacecraft design, integration, and overall mission performance.
  • Support regulatory agency application processes required for spacecraft missions.
  • Identify, assess, and manage program risks while developing mitigation strategies to ensure successful mission outcomes.
  • Support business development activities by developing project budgets, schedules, resource estimates, and risk assessments for new opportunities.
  • Secure the personnel, equipment, materials, and other resources necessary for successful program execution.

Minimum Qualifications

  • Bachelor's degree in Aerospace Engineering, Mechanical Engineering, Electrical Engineering, Software Engineering, or a related engineering discipline.
  • Minimum of 5 years of technical experience, preferably supporting small satellite or spacecraft programs.
  • Strong understanding of the complete spacecraft lifecycle, from contract award through launch.
  • Knowledge of spacecraft assembly, integration, and environmental testing activities.
  • Excellent analytical and problem-solving skills with the ability to make sound technical and programmatic decisions.
  • Outstanding written and verbal communication skills with the ability to effectively engage customers, executives, engineering teams, and external stakeholders.

Preferred Qualifications

  • Strong project management experience utilizing industry-standard project management tools and methodologies.
  • Technical knowledge of satellite system design, integration, testing, manufacturing, and mission operations.
  • Demonstrated leadership experience managing multidisciplinary engineering and production teams.
  • Familiarity with aerospace industry standards, regulations, and best practices related to spacecraft development.
  • Project Management Professional (PMP) certification or equivalent is a plus.
  • Ability to obtain any required security clearances to support U.S. Government programs.

Why Join Us?

  • Lead next-generation spacecraft programs from concept through launch.
  • Work alongside experienced engineers, manufacturing teams, and mission operations specialists.
  • Play a key role in delivering innovative satellite missions for commercial and government customers.
  • Enjoy broad ownership across the full spacecraft development lifecycle.
  • Join a collaborative organization where your leadership directly impacts mission success and the future of space technology.

Additional Information

  • Employment Type: Full-Time
  • Location: Littleton, CO (Hybrid – minimum 3–4 days per week onsite)
  • Travel: Occasional travel may be required to support customer meetings, partner engagements, regulatory activities, and launch-related operations.

Export Compliance
This position requires access to export-controlled commodities, technical data, technology, software, and services. Applicants must be U.S. citizens, U.S. lawful permanent residents, or otherwise qualify as a protected person under applicable U.S. export control regulations.
 

  •  

Senior Electrical Engineer – Satellite Systems

  • Location: Littleton, Colorado
  • Type: Permanent
  • Job #7641
  • Salary: NON 16,000

Senior Electrical Engineer – Satellite Systems
Location: San Jose, CA
Employment Type: Full-Time
Salary Range: $165,000 – $190,000 USD


About the Role
We are seeking a Senior Electrical Engineer to support the development of next-generation satellite systems. This role is ideal for a highly experienced hardware engineer with deep expertise in electronics design, digital system debugging, and power electronics who enjoys staying hands-on while helping guide technical direction across complex spacecraft programs.
You will work closely with multidisciplinary engineering teams to develop reliable, flight-ready hardware while supporting junior engineers through technical mentorship, reviews, and collaborative problem-solving. This position offers the opportunity to contribute directly to cutting-edge spacecraft development in a fast-paced and highly collaborative environment.


What You’ll Do

  • Collaborate with electrical engineering teams across hardware design, debugging, and system integration activities
  • Provide technical mentorship and guidance to engineers through design reviews, troubleshooting support, and hands-on problem solving
  • Review schematics, support board bring-up activities, and debug complex hardware systems in laboratory environments
  • Debug and validate digital systems including logic-level circuits, microcontrollers, and embedded interfaces
  • Support power electronics development, including DC/DC converters, power distribution systems, and power integrity analysis
  • Troubleshoot and validate serial communication protocols such as I²C, SPI, UART, CAN, and Ethernet
  • Define and maintain engineering standards, validation methodologies, and hardware test processes
  • Partner closely with software, systems, mechanical, and integration teams to deliver flight-ready spacecraft hardware
  • Support system integration, hardware validation, and issue resolution throughout development and test campaigns

What We’re Looking For
Required Qualifications:

  • B.S. or M.S. in Electrical Engineering or a related discipline
  • 8–12+ years of experience in hardware development and electrical system design
  • Strong hands-on experience debugging electronics, including digital systems and power electronics
  • Proficiency with PCB design and schematic tools such as Altium Designer or equivalent platforms
  • Solid understanding of serial communication protocols including I²C, SPI, UART, CAN, and Ethernet
  • Experience working with laboratory debug equipment such as oscilloscopes, logic analyzers, and power analyzers
  • Strong communication and collaboration skills with the ability to mentor junior engineers and work across multidisciplinary teams

Preferred Qualifications

  • Experience developing spacecraft, aerospace, or other high-reliability hardware systems
  • Familiarity with environmental testing including vibration, thermal, EMI/EMC, and qualification testing
  • Knowledge of design-for-test (DFT), fault-tolerant systems, or radiation-tolerant electronics
  • Experience supporting hardware integration and system-level validation activities