{"jobs":[{"id":"2a4a0b2d-02ce-4772-b9ce-a3ed004a1f5c","title":"Embedded Software Engineer","department":"Engineering","team":"Engineering","employmentType":"FullTime","location":"Palo Alto","shouldDisplayCompensationOnJobPostings":false,"secondaryLocations":[],"publishedAt":"2026-09-14T16:18:49.273+00:00","isListed":true,"isRemote":false,"workplaceType":"OnSite","address":{"postalAddress":{"addressRegion":"California","addressCountry":"United States","addressLocality":"Palo Alto"}},"jobUrl":"https://jobs.ashbyhq.com/eradrive/2a4a0b2d-02ce-4772-b9ce-a3ed004a1f5c","applyUrl":"https://jobs.ashbyhq.com/eradrive/2a4a0b2d-02ce-4772-b9ce-a3ed004a1f5c/application","descriptionHtml":"<p style=\"min-height:1.5em\">EraDrive’s goal is to revolutionize spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human control. Our software is already flying in space, and we are growing it into a product family that covers rendezvous, on-orbit inspection, and space based sensing. You will be one of the early members of the EraDrive engineering team.</p><p style=\"min-height:1.5em\"></p><h2>The Role</h2><p style=\"min-height:1.5em\">We're looking for a low-level embedded software engineer who will own the core firmware and embedded software foundation of Era-Node, our flight autonomy module. You will be responsible for taking the embedded architecture from a blank sheet of paper all the way into orbit. This means writing the device drivers, custom RTOS/bare-metal code, and deterministic state machines that interface our star trackers and compute systems with the host spacecraft.</p><p style=\"min-height:1.5em\">This is a 0-&gt;1 role. You will define the firmware architecture, write the low-level hardware interfaces, and implement the logic that orchestrates microsecond-level sensor timing and serial communications. Crucially, you will bridge the gap between hardware and high-level autonomy by optimizing low-level compute pipelines, ensuring our onboard AI and GNC (Guidance, Navigation, and Control) algorithms run with maximum efficiency and minimal latency. You will work closely with the payload hardware and autonomy teams to ensure the software layer flawlessly manages hardware resources in the harsh, radiation-prone environment of space.</p><p style=\"min-height:1.5em\"></p><h2>What you will do</h2><ul style=\"min-height:1.5em\"><li><p style=\"min-height:1.5em\">Own the end-to-end embedded software architecture for Era-Node, developing highly reliable bare-metal and RTOS-based firmware in C/C++.</p></li><li><p style=\"min-height:1.5em\">Optimize low-level compute pipelines, memory access patterns (e.g., DMA), and hardware accelerators to maximize performance and execution speed for onboard GNC algorithms and AI/ML computer vision models.</p></li><li><p style=\"min-height:1.5em\">Write and optimize low-level hardware drivers for image sensors, compute modules, memory devices, and spacecraft interfaces.</p></li><li><p style=\"min-height:1.5em\">Develop deterministic state machines and low-level logic to handle precise timing systems, interrupt routines, and hardware synchronization across multiple optical sensors and compute nodes.</p></li><li><p style=\"min-height:1.5em\">Implement, debug, and optimize robust serial communications software stacks spanning inter-board and spacecraft-to-payload links (e.g., RS-422, SpaceWire, CAN, SPI, I2C, UART).</p></li><li><p style=\"min-height:1.5em\">Implement software-level fault tolerance and radiation mitigation strategies, such as watchdog timers, memory scrubbing, and error handling for Single Event Upset (SEU) bit flips.</p></li><li><p style=\"min-height:1.5em\">Lead board bring-up for custom hardware, using debuggers (JTAG/SWD), oscilloscopes, and logic analyzers to verify hardware-software integration and timing constraints.</p></li><li><p style=\"min-height:1.5em\">Architect and implement microsecond-precise software timing and hardware triggering systems to flawlessly synchronize data capture between flight cameras and motion hardware on our robotic lab testbeds.</p></li><li><p style=\"min-height:1.5em\">Develop hardware-in-the-loop (HIL) test platforms that integrate flight computers, sensors, cameras.</p></li><li><p style=\"min-height:1.5em\">Support environmental test campaigns (thermal vacuum, vibration) by writing automated test scripts and diagnostic firmware to validate hardware health during stress testing.</p></li></ul><h2>What you bring</h2><ul style=\"min-height:1.5em\"><li><p style=\"min-height:1.5em\">A degree in computer engineering, computer science, electrical engineering, mechatronics, or a closely related field.</p></li><li><p style=\"min-height:1.5em\">Proven experience developing embedded software for custom hardware from initial bring-up through deployment (preferably for space, aerospace, robotics, or high-reliability applications).</p></li><li><p style=\"min-height:1.5em\">Deep understanding of hardware-software interfaces and low-level state machine design, with deep proficiency in writing bare-metal and RTOS-based C/C++.</p></li><li><p style=\"min-height:1.5em\">Experience optimizing embedded systems for computationally heavy workloads (e.g., GNC, computer vision, AI/ML), including familiarity with hardware acceleration, SIMD, memory bandwidth optimization, and managing real-time constraints.</p></li><li><p style=\"min-height:1.5em\">Extensive hands-on experience implementing and debugging device drivers for serial communications protocols (SPI, I2C, UART, CAN, RS-422/RS-485, etc.).</p></li><li><p style=\"min-height:1.5em\">Strong fundamentals in microcontroller/microprocessor architectures, memory management, bootloaders, and interrupt-driven programming.</p></li><li><p style=\"min-height:1.5em\">Direct experience with the realities of writing software for space: handling radiation effects (SEUs), implementing fault-tolerant code, and designing for systems that cannot be physically reset or repaired.</p></li><li><p style=\"min-height:1.5em\">High comfort level using embedded debugging tools (JTAG, SWD, GDB) and basic lab test equipment (oscilloscopes, logic analyzers) to troubleshoot code directly on the metal.</p></li><li><p style=\"min-height:1.5em\">Clear communication and documentation habits, with the ability to collaborate closely with electrical, systems, and autonomy engineers.</p></li></ul><h2>Bonus</h2><ul style=\"min-height:1.5em\"><li><p style=\"min-height:1.5em\">Experience with specific edge AI/ML accelerators, GPU programming (CUDA), or Neural Processing Units (NPUs) in a space or high-reliability context.</p></li><li><p style=\"min-height:1.5em\">Experience with FPGA development (Verilog/VHDL) or writing software that interfaces closely with FPGAs for high-speed data routing.</p></li><li><p style=\"min-height:1.5em\">Experience with embedded Linux, writing custom kernel modules, or device tree configuration.</p></li><li><p style=\"min-height:1.5em\">Having written core flight software or firmware for a successfully deployed spacecraft payload.</p></li></ul><p style=\"min-height:1.5em\"></p>","descriptionPlain":"EraDrive’s goal is to revolutionize spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human control. Our software is already flying in space, and we are growing it into a product family that covers rendezvous, on-orbit inspection, and space based sensing. You will be one of the early members of the EraDrive engineering team.\n\n\n\n\nTHE ROLE\n\nWe're looking for a low-level embedded software engineer who will own the core firmware and embedded software foundation of Era-Node, our flight autonomy module. You will be responsible for taking the embedded architecture from a blank sheet of paper all the way into orbit. This means writing the device drivers, custom RTOS/bare-metal code, and deterministic state machines that interface our star trackers and compute systems with the host spacecraft.\n\nThis is a 0->1 role. You will define the firmware architecture, write the low-level hardware interfaces, and implement the logic that orchestrates microsecond-level sensor timing and serial communications. Crucially, you will bridge the gap between hardware and high-level autonomy by optimizing low-level compute pipelines, ensuring our onboard AI and GNC (Guidance, Navigation, and Control) algorithms run with maximum efficiency and minimal latency. You will work closely with the payload hardware and autonomy teams to ensure the software layer flawlessly manages hardware resources in the harsh, radiation-prone environment of space.\n\n\n\n\nWHAT YOU WILL DO\n\n - Own the end-to-end embedded software architecture for Era-Node, developing highly reliable bare-metal and RTOS-based firmware in C/C++.\n\n - Optimize low-level compute pipelines, memory access patterns (e.g., DMA), and hardware accelerators to maximize performance and execution speed for onboard GNC algorithms and AI/ML computer vision models.\n\n - Write and optimize low-level hardware drivers for image sensors, compute modules, memory devices, and spacecraft interfaces.\n\n - Develop deterministic state machines and low-level logic to handle precise timing systems, interrupt routines, and hardware synchronization across multiple optical sensors and compute nodes.\n\n - Implement, debug, and optimize robust serial communications software stacks spanning inter-board and spacecraft-to-payload links (e.g., RS-422, SpaceWire, CAN, SPI, I2C, UART).\n\n - Implement software-level fault tolerance and radiation mitigation strategies, such as watchdog timers, memory scrubbing, and error handling for Single Event Upset (SEU) bit flips.\n\n - Lead board bring-up for custom hardware, using debuggers (JTAG/SWD), oscilloscopes, and logic analyzers to verify hardware-software integration and timing constraints.\n\n - Architect and implement microsecond-precise software timing and hardware triggering systems to flawlessly synchronize data capture between flight cameras and motion hardware on our robotic lab testbeds.\n\n - Develop hardware-in-the-loop (HIL) test platforms that integrate flight computers, sensors, cameras.\n\n - Support environmental test campaigns (thermal vacuum, vibration) by writing automated test scripts and diagnostic firmware to validate hardware health during stress testing.\n\n\nWHAT YOU BRING\n\n - A degree in computer engineering, computer science, electrical engineering, mechatronics, or a closely related field.\n\n - Proven experience developing embedded software for custom hardware from initial bring-up through deployment (preferably for space, aerospace, robotics, or high-reliability applications).\n\n - Deep understanding of hardware-software interfaces and low-level state machine design, with deep proficiency in writing bare-metal and RTOS-based C/C++.\n\n - Experience optimizing embedded systems for computationally heavy workloads (e.g., GNC, computer vision, AI/ML), including familiarity with hardware acceleration, SIMD, memory bandwidth optimization, and managing real-time constraints.\n\n - Extensive hands-on experience implementing and debugging device drivers for serial communications protocols (SPI, I2C, UART, CAN, RS-422/RS-485, etc.).\n\n - Strong fundamentals in microcontroller/microprocessor architectures, memory management, bootloaders, and interrupt-driven programming.\n\n - Direct experience with the realities of writing software for space: handling radiation effects (SEUs), implementing fault-tolerant code, and designing for systems that cannot be physically reset or repaired.\n\n - High comfort level using embedded debugging tools (JTAG, SWD, GDB) and basic lab test equipment (oscilloscopes, logic analyzers) to troubleshoot code directly on the metal.\n\n - Clear communication and documentation habits, with the ability to collaborate closely with electrical, systems, and autonomy engineers.\n\n\nBONUS\n\n - Experience with specific edge AI/ML accelerators, GPU programming (CUDA), or Neural Processing Units (NPUs) in a space or high-reliability context.\n\n - Experience with FPGA development (Verilog/VHDL) or writing software that interfaces closely with FPGAs for high-speed data routing.\n\n - Experience with embedded Linux, writing custom kernel modules, or device tree configuration.\n\n - Having written core flight software or firmware for a successfully deployed spacecraft payload.\n\n","compensation":{"compensationTierSummary":null,"scrapeableCompensationSalarySummary":null,"compensationTiers":[],"summaryComponents":[]}},{"id":"53020959-e49b-45a2-9b23-240004f2638a","title":"Space Systems Engineer","department":"Engineering","team":"Engineering","employmentType":"FullTime","location":"Palo Alto","shouldDisplayCompensationOnJobPostings":false,"secondaryLocations":[],"publishedAt":"2026-09-14T20:21:22.006+00:00","isListed":true,"isRemote":false,"workplaceType":"OnSite","address":{"postalAddress":{"addressRegion":"California","addressCountry":"United States","addressLocality":"Palo Alto"}},"jobUrl":"https://jobs.ashbyhq.com/eradrive/53020959-e49b-45a2-9b23-240004f2638a","applyUrl":"https://jobs.ashbyhq.com/eradrive/53020959-e49b-45a2-9b23-240004f2638a/application","descriptionHtml":"<p style=\"min-height:1.5em\">EraDrive’s goal is to revolutionize spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human control. Our software is already flying in space, and we are growing it into a product family that covers rendezvous, on-orbit inspection, and space based sensing. You will be one of the early members of the EraDrive engineering team.</p><p style=\"min-height:1.5em\"></p><h3><strong>The Role</strong></h3><p style=\"min-height:1.5em\">EraDrive is delivering multiple flight hardware payloads (“Era-Nodes”) which enable on-orbit autonomy for government and commercial customers. You will lead the end-to-end systems engineering and technical execution, from requirements definition through design, implementation, qualification, host spacecraft integration, and on-orbit operations. You will own the system architecture, interfaces, verification strategy, technical baseline, and risk posture across mechanical, thermal, electrical, software, autonomy, and operations domains. Internally, you will coordinate EraDrive's engineering team and drive cross-disciplinary decisions. Externally, you will be the primary technical interface to vendors, the host spacecraft bus team, and the program sponsor. This is a hands-on technical leadership role: you will work in the details, close interfaces and requirements, lead reviews and test campaigns, and ensure every Era-Node is delivered as a qualified, integrated, operable flight system.</p><p style=\"min-height:1.5em\"></p><h3><strong>What you will do</strong></h3><p style=\"min-height:1.5em\">* Lead the design, implementation, qualification, integration, and operational readiness of multiple Era-Node flight units.</p><p style=\"min-height:1.5em\">* Translate mission and customer objectives into system architecture, concept of operation, requirements, and acceptance criteria.</p><p style=\"min-height:1.5em\">* Define and control internal and external interfaces across the mechanical, thermal, power, data, timing, software, autonomy, and operations domains.</p><p style=\"min-height:1.5em\">* Coordinate the GNC, software, AI/ML, mechatronics, hardware, and test teams; lead system trades, technical decisions, design reviews, and issue resolution.</p><p style=\"min-height:1.5em\">* Serve as EraDrive's technical point of contact to suppliers and manufacturing partners, the host bus provider, and the government sponsor and customers; lead technical interchange meetings, technical tracking, and delivery.</p><p style=\"min-height:1.5em\">* Develop and execute the assembly, integration, and V&amp;V strategy for engineering units and flight units, from subsystem to end-to-end testing.</p><p style=\"min-height:1.5em\">* Plan and lead environmental qualification and acceptance campaigns.</p><p style=\"min-height:1.5em\">* Own system-level risk management and resolution multiple flight units.</p><p style=\"min-height:1.5em\">* Lead integration with the host spacecraft and ground segment, including command, telemetry, operational procedures, and flight readiness activities.</p><p style=\"min-height:1.5em\">* Support launch, commissioning, and operations by reviewing telemetry, investigating anomalies, and feeding lessons learned into subsequent units.</p><p style=\"min-height:1.5em\"></p><h3><strong>What you bring</strong></h3><p style=\"min-height:1.5em\">* A degree in aerospace engineering, systems engineering, electrical engineering, mechanical engineering, or a closely related field.</p><p style=\"min-height:1.5em\">* Experience leading end-to-end development for satellite buses, hosted payloads, avionics, or flight hardware, from concept through qualification, integration, and operations.</p><p style=\"min-height:1.5em\">* Multidisciplinary understanding of mechanical, thermal, electrical, data, timing, software, autonomy, and spacecraft operations interfaces.</p><p style=\"min-height:1.5em\">* Experience with system trades, interface control, requirements and verification management, risk management, and formal technical reviews.</p><p style=\"min-height:1.5em\">* Experience managing the technical baseline for multiple flight units or a small production run.</p><p style=\"min-height:1.5em\">* Experience planning and executing functional and environmental test campaigns, including anomaly investigation and verification closure.</p><p style=\"min-height:1.5em\">* Ability to coordinate and communicate technical status between internal teams and external vendors, bus providers, program sponsors, and customers.</p><p style=\"min-height:1.5em\">* Clear, concise technical writing and presentation skills, with the ability to move between detailed engineering work and program-level technical leadership in a small, fast-moving team.</p><p style=\"min-height:1.5em\"></p><h3><strong>Bonus</strong></h3><p style=\"min-height:1.5em\">* Experience integrating a hosted payload with a commercial or government spacecraft bus.</p><p style=\"min-height:1.5em\">* Experience with U.S. Government or national-security space programs and their technical review, data, and mission-assurance processes.</p><p style=\"min-height:1.5em\">* Experience with optical sensing payloads, cameras, embedded processors, precision timing hardware, radio crosslinks, or onboard autonomy systems.</p><p style=\"min-height:1.5em\">* Experience with model-based systems engineering and requirements-management tools.</p><p style=\"min-height:1.5em\">* Familiarity with spacecraft reliability, FMEA, radiation effects, EEE parts, supply-chain risk, and production quality controls.</p><p style=\"min-height:1.5em\">* Having supported launch-site integration, on-orbit commissioning, or sustained spacecraft payload operations.</p>","descriptionPlain":"EraDrive’s goal is to revolutionize spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human control. Our software is already flying in space, and we are growing it into a product family that covers rendezvous, on-orbit inspection, and space based sensing. You will be one of the early members of the EraDrive engineering team.\n\n\n\n\nTHE ROLE\n\nEraDrive is delivering multiple flight hardware payloads (“Era-Nodes”) which enable on-orbit autonomy for government and commercial customers. You will lead the end-to-end systems engineering and technical execution, from requirements definition through design, implementation, qualification, host spacecraft integration, and on-orbit operations. You will own the system architecture, interfaces, verification strategy, technical baseline, and risk posture across mechanical, thermal, electrical, software, autonomy, and operations domains. Internally, you will coordinate EraDrive's engineering team and drive cross-disciplinary decisions. Externally, you will be the primary technical interface to vendors, the host spacecraft bus team, and the program sponsor. This is a hands-on technical leadership role: you will work in the details, close interfaces and requirements, lead reviews and test campaigns, and ensure every Era-Node is delivered as a qualified, integrated, operable flight system.\n\n\n\n\nWHAT YOU WILL DO\n\n* Lead the design, implementation, qualification, integration, and operational readiness of multiple Era-Node flight units.\n\n* Translate mission and customer objectives into system architecture, concept of operation, requirements, and acceptance criteria.\n\n* Define and control internal and external interfaces across the mechanical, thermal, power, data, timing, software, autonomy, and operations domains.\n\n* Coordinate the GNC, software, AI/ML, mechatronics, hardware, and test teams; lead system trades, technical decisions, design reviews, and issue resolution.\n\n* Serve as EraDrive's technical point of contact to suppliers and manufacturing partners, the host bus provider, and the government sponsor and customers; lead technical interchange meetings, technical tracking, and delivery.\n\n* Develop and execute the assembly, integration, and V&V strategy for engineering units and flight units, from subsystem to end-to-end testing.\n\n* Plan and lead environmental qualification and acceptance campaigns.\n\n* Own system-level risk management and resolution multiple flight units.\n\n* Lead integration with the host spacecraft and ground segment, including command, telemetry, operational procedures, and flight readiness activities.\n\n* Support launch, commissioning, and operations by reviewing telemetry, investigating anomalies, and feeding lessons learned into subsequent units.\n\n\n\n\nWHAT YOU BRING\n\n* A degree in aerospace engineering, systems engineering, electrical engineering, mechanical engineering, or a closely related field.\n\n* Experience leading end-to-end development for satellite buses, hosted payloads, avionics, or flight hardware, from concept through qualification, integration, and operations.\n\n* Multidisciplinary understanding of mechanical, thermal, electrical, data, timing, software, autonomy, and spacecraft operations interfaces.\n\n* Experience with system trades, interface control, requirements and verification management, risk management, and formal technical reviews.\n\n* Experience managing the technical baseline for multiple flight units or a small production run.\n\n* Experience planning and executing functional and environmental test campaigns, including anomaly investigation and verification closure.\n\n* Ability to coordinate and communicate technical status between internal teams and external vendors, bus providers, program sponsors, and customers.\n\n* Clear, concise technical writing and presentation skills, with the ability to move between detailed engineering work and program-level technical leadership in a small, fast-moving team.\n\n\n\n\nBONUS\n\n* Experience integrating a hosted payload with a commercial or government spacecraft bus.\n\n* Experience with U.S. Government or national-security space programs and their technical review, data, and mission-assurance processes.\n\n* Experience with optical sensing payloads, cameras, embedded processors, precision timing hardware, radio crosslinks, or onboard autonomy systems.\n\n* Experience with model-based systems engineering and requirements-management tools.\n\n* Familiarity with spacecraft reliability, FMEA, radiation effects, EEE parts, supply-chain risk, and production quality controls.\n\n* Having supported launch-site integration, on-orbit commissioning, or sustained spacecraft payload operations.","compensation":{"compensationTierSummary":null,"scrapeableCompensationSalarySummary":null,"compensationTiers":[],"summaryComponents":[]}}],"apiVersion":"1"}