REGENT is looking to revolutionize regional transportation between coastal cities by developing safety-critical avionics software for their seaglider, a groundbreaking wing-in-ground-effect craft that combines the speed of an airplane with the low operating costs of a boat.
Requirements
- Extensive experience in safety-critical software development under DO-178C (ideally DAL A/B), with a proven track record leading SOI preparation and closure
- Deep expertise in RTOS and partitioned systems, including scheduling, WCET/jitter analysis, inter-partition communication, and real-time health monitoring.
- Proven C/C++ flight software excellence, with hands-on experience in concurrency, memory management, and numerical robustness — able to design, implement, and review production-grade code.
- Fluency in CI/CD for safety-critical programs, ensuring artifact control, provenance, on-target coverage, and fully reproducible builds.
- Strong systems mindset with ARP4754A grounding, skilled in requirements decomposition, interface definition, and hazard-driven design.
- Exceptional communicator and technical writer, able to align diverse engineering teams and regulatory stakeholders around complex safety-critical systems.
- Familiarity with advanced avionics architectures and standards, including DO-297/ARINC-653, hypervisor/IMA, DO-254, and DO-160 compliance
Responsibilities
- Own the Software Certification Path: Lead the full software certification and assurance plan - spanning development, verification & validation, configuration, and quality - and guide staged reviews with class societies and regulators through approval.
- Architect Robust Systems: Define partitioned RTOS architectures, including time and memory partitioning, inter-process communication, timing budgets, and health monitoring to ensure safety and reliability under all conditions.
- Build and Review Flight Software: Establish interfaces and MISRA-style coding standards, design for determinism and fault tolerance, perform thorough code and design reviews, and directly implement or prototype critical avionics modules in C/C++.
- Ensure Compliance with Rigor: Drive adherence to industry and regulatory standards across varying criticalities, maintaining requirements–design–test traceability, separation of roles, and compliance evidence at every stage.
- Validate in Simulation and at Sea: Lead verification campaigns including robustness and fault-injection testing, requirements-based testing, MC/DC analysis, SIL/HIL on representative hardware, and structural coverage.
- Qualify Tools and Methods: Select and qualify development and verification tools under DO-330, documenting constraints and mitigations to ensure compliance and reliability.
- Manage External Software with Care: Govern SOUP and COTS acceptance, ensuring supplier evidence and mitigations meet safety-critical standards.
Other
- Collaborative Team Player: You believe that great things happen when teams work together. You communicate effectively and collaborate with engineers, stakeholders, and other cross-functional teams to align on goals and move projects forward.
- Creative Problem Solver: You thrive on tackling complex challenges and finding innovative solutions.
- Adaptable & Agile: In a dynamic, ever-evolving startup environment, you quickly adapt to changing priorities and requirements.
- Innovative Mindset: You’re driven by curiosity and a passion for technology.
- Bachelor's, Master's, or Ph.D. degree in a relevant field (e.g., Computer Science, Electrical Engineering, Aerospace Engineering)