SandboxAQ is a high-growth company delivering AI solutions to address significant global challenges. They are seeking a highly-accomplished Staff Software Engineer to design, implement, and test robust software for their AI/Quantum Navigation system, ensuring compliance with industry standards while collaborating with a diverse team of experts.
Responsibilities:
- Design, implement, and test complex software systems for a world-class AI/quantum-based magnetic navigation system (“AQNav”). Work may include tasks such as development/maintenance of internal tooling and libraries, integrating the AQNav system with external avionics systems (A429, 1553, ethernet, CAN, etc.), and automating and streamlining routine complex processes
- Software architectural decisions in porting from Python to C++ to allow modular building of software components in .dll, .bin, or, .so. Driving ported software to completion for certification (e.g. Requirements, ICDs, diagrams, tests, review artifacts, etc.)
- Expand existing C++ software for military compliance and commercial certification
- Work with software leads on methodology for streamlining development practices with use of COTS, homegrown, or AI-assisted tools, for Software FAA certification (DO-178C) and Military compliance (MIL-HDBK-516C)
- Uphold quality and efficiency standards for the team. Advocate and implement aerospace industry best practices for standard software development
Requirements:
- U.S. Citizenship is required due to US government contract requirements
- BS in Computer Science, Computer Engineering, Software Engineering, or equivalent field of study
- Willing and able to travel both within the continental US and internationally as required (less than 20% of the time) to support team collaboration meetings, development and testing initiatives, and attend customer product demonstrations
- 10+ years of industry experience in software development
- Ability to work closely with other developers and cross-functional team members. Strong collaboration skills and ability to adapt in rapid decision making and changing environments
- Experience working on certified avionics software systems (e.g. DO-178C); a successful candidate will leverage this experience to work with the AQNav team on utilizing best practices to ensure successful software certification
- Strong expertise in C/C++ and Python. Experience with other languages (C#, Rust, HTML/CSS, Bash scripting, etc.) preferred
- Successful history of bringing software from initial conception through to architecture, development, testing, release into production, and maintenance
- Proficiency in software development methodologies and best practices (e.g., Iterative agile practices, CI/CD, requirement/test-driven development) in an aerospace environment
- Can diagram and specify requirements at system, subsystem, and software component levels to aid in the finalization of design decisions; this includes responsibility for design documentation such as software architecture, software specification documents, and testing plans
- Strong Linux fundamentals (bash scripting, operating system configuration, network understanding) and familiarity with common developer and devops tools such as Git, Github, VS Code, and the Atlassian suite tools Jira and Confluence
- MS in Computer Science, Computer Engineering, Software Engineering, or equivalent experience + Equivalent experience includes tech leadership in complex software development, software modularity, driving technical design, and executing cross-functionally across multiple teams
- Experience working with one or more Real Time Operating Systems (RTOS) such as SafeRTOS, RT Linux, GreenHills Integrity, RedHawk, and/or VxWorks
- Knowledge and experience with software containerization
- Knowledge of aerospace applications, environments, and tool qualification plans (DO-330)
- Experience working with and/or creating AI-assisted tools for software development, documentation creation, or document review
- Experience with software development and interfaces on the cloud (e.g GCP, AWS)