As the Head of Embedded Systems and Software, you will own the architectural vision and lifecycle execution for all software powering our ATHENA propulsion system, spanning mission-critical flight firmware and bare-metal to embedded software, laboratory automation, and Electrical Ground Support Equipment (EGSE) software. You will be in charge of the architecture design, implementation, and continuous improvement of highly reliable, fault-tolerant embedded solutions.
This role requires an engineering leader who can prioritize tasks effectively, work with agility, and take full ownership of firmware and software development.
Your key responsibilities will include:
End-to-End embedded lifecycle ownership: lead the design, development, testing and maintenance of embedded software for our ATHENA propulsion system, from bare-metal to real-time application and EGSE software.
Team leadership and scaling: lead, mentor and grow a small team of embedded software engineers, fostering a culture of technical excellence and agility.
Mission assurance: define software verification strategies, including Hardware-in-the-Loop (HIL) testing and automated CI/CD pipelines, to guarantee flight readiness.
Architecture design and migration: define and structure firmware and software components to create a modular, scalable, and maintainable system, and lead the migration from legacy resource-constrained (8-bit microcontroller) bare-metal software to a modern 32-bit RTOS embedded architecture.
Technical feasibility assessment: evaluate design concepts and propose robust technical solutions.
System integration: work closely with the hardware team to ensure seamless integration of embedded software into our propulsion systems and laboratory equipment.
Technical reviews and documentation: participate in design and milestone reviews, ensuring the highest quality and alignment with project goals.
