Unknown Company

Spacecraft Product Software Engineer

san jose, california • Posted 4 days ago
Remote Full Time General

Spacecraft Product Software EngineerAstro Digital is seeking a Spacecraft Product Software Engineer to work with our Embedded Software, Hardware, and Systems Engineering teams to transform internally developed spacecraft technologies into productized subsystems that can be delivered, integrated, and supported across a broad customer base.This role bridges the gap between mission-specific development and commercial product development. You will help take spacecraft subsystem technologies that can be standardized into repeatable products, define software architectures and interfaces that support multiple customer applications, and ensure subsystem software is robust, documented, configurable, and maintainable throughout the product lifecycle.The ideal candidate understands both embedded spacecraft software and product engineering principles. Success in this role requires balancing customer requirements, software maintainability, hardware constraints, documentation quality, and long-term product strategy.We offer a hybrid schedule that blends in-person collaboration from either our Littleton, CO or San Jose, CA facility, and remote flexibility.Primary Duties & ResponsibilitiesProductization:Partner with Embedded Software Engineers to evolve internally developed spacecraft subsystem software into customer-facing productsIdentify opportunities to increase software reuse, standardization, and configurability across subsystem offeringsDrive the transition from mission-specific implementations to scalable, product-oriented software architecturesDefine software release strategies, versioning approaches, and long-term sustainment plans for subsystem productsSubsystem Software Development:Develop software components supporting Astro Digital avionics and spacecraft subsystem products, including onboard computers, communications systems, power electronics, network routers, and other spacecraft hardwareDevelop APIs, middleware, services, command interfaces, and telemetry interfaces that simplify customer integrationSupport software integration, verification, qualification, and acceptance testing activitiesParticipate in subsystem bring-up, debugging, and hardware-software integration effortsCustomer Enablement:Work with customers to understand integration requirements and deployment environmentsDefine and maintain customer-facing software documentation, interface control documents (ICDs), software manuals, and integration guidesSupport customer integration and troubleshooting activities throughout product deploymentParticipate in technical interchange meetings, design reviews, and customer demonstrationsProduct Lifecycle Management:Support product roadmaps and feature planning activitiesEvaluate customer requests and determine whether enhancements should be incorporated into the product baselineBalance short-term customer needs with long-term product maintainabilityDrive continuous improvement based on manufacturing feedback, integration experiences, qualification testing, and customer operationsMinimum QualificationsBachelor's degree in Software Engineering, Electrical Engineering, Computer Science, or related field5+ years of software engineering experienceStrong proficiency in C/C++ and PythonExperience developing software for bare metal embedded systemsExperience developing software for LinuxExperience integrating software with hardware systemsFamiliarity with communications interfaces such as SPI, UART, I2C, CAN, TCP, and UDPExperience with software configuration management and Git-based developmentStrong debugging and troubleshooting skillsStrong technical writing and communication skillsPreferred Qualifications8+ years of software engineering experienceExperience developing embedded software for aerospace productsFamiliarity with spacecraft avionics and subsystem architecturesExperience developing embedded software for the STM32 microcontrollerExperience working directly with customers to support product deployment and integrationExperience creating software APIs, SDKs, or integration frameworksExperience developing board support packages (BSPs), drivers, and middlewareFamiliarity with spacecraft telemetry, command, and communications architecturesExperience with automated testing and hardware-in-the-loop test environmentsPay TransparencyAstro 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 $140k-$180k annually, depending on candidate experience, alignment, and location.Physical DemandsThis position requires the ability to lift and move objects weighing up to 40 Lbs. Occasional standing, walking, bending, and reaching may be required.Export StatementThis position requires access to export-controlled commodities, technical data, technology, software, and services. U.S.

citizenship, U.S. legal permanent resident status, or protected person status under 22 CFR §120.15 and 8 U.S.C. § 1324b(a)(3) is required.

Spacecraft Product Software Engineer in san jose at Unknown Company

This position is listed as full time and able to be worked remotely.

Back to Job Search