Karman+ is building spacecraft systems to mine space resources from near-Earth asteroids to provide abundant, sustainable energy and resources in space and for Earth. The company needs an experienced embedded flight software engineer to architect, develop, and maintain the low-level software running on their spacecraft's flight computers and subsystem controllers for the High Frontier mission.
Requirements
- Deep experience software engineering, with significant experience in flight software or embedded systems, ideally in a space or aerospace context.
- Proficiency in C++ and Python, with strong experience in Linux and RTOS based target environments.
- Significant experience in the full software lifecycle, with a focus on test-driven development and maintaining automated testing frameworks.
- Experience developing software for hardware-constrained environments.
- Experience developing software for high latency, low bandwidth environments.
- Expertise in implementing and maintaining CI/CD pipelines to ensure code quality, facilitate rapid iteration, and support continuous integration and deployment
- Demonstrated expertise in hardware/software integration and testing, including sensor device drivers and low-level I/O.
Responsibilities
- Be responsible for embedded software development for spacecraft flight computers and subsystem controllers
- Bring up and debug embedded systems primarily on ARM Cortex-M microcontrollers
- Implement fault management, telemetry collection, command parsing, and uplink/downlink functionality for high latency, low bandwidth systems
- Develop and support our real-time control systems for actuators, sensors, power, and GNC
- Design and implement bootloaders and software update mechanisms for in-orbit deployment
- Collaborate with Avionics, Mechatronics, GNC, GSW, Propulsion, and AI&T teams to enable hardware/software integration and test
- Establish and maintain embedded development workflows, standards, code conventions, and testing infrastructure
Other
- Demonstrated experience in managing and mentoring teams, with a proven track record of leading others and fostering collaboration alongside technical management expertise.
- Strong project management skills, with an emphasis on workload tracking, task prioritization, and team coordination.
- Hands-on problem solver—you’re comfortable diving deep into code, debugging, and solving tough technical issues.
- Excellent communication skills, with the ability to articulate complex software concepts to both technical and non-technical stakeholders.
- To conform to U.S. Government space technology export regulations, including International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.