Archer is an aerospace company based in San Jose, California, focused on building an all-electric vertical takeoff and landing aircraft. The role involves deploying simulations, managing infrastructure for flight software, and developing tools for data analysis and certification activities.
Responsibilities:
- Deploy large-scale closed-loop simulations to cloud computing resources
- Develop tools to efficiently analyze and display results from large batch simulations
- Build and manage the infrastructure that enables Model-Based Design for flight software and simulation models
- Work closely with Avionics engineers to define generated code interfaces for GNC software
- Manage and grow the Continuous Integration system including Model-In-Loop, Software-In-Loop, and Hardware-In-Loop testing
- Develop tools to interface with data pipelines for processing simulation and flight test data
- Develop internal capability to quickly and effectively analyze data from multiple flights
- Develop the infrastructure to support certification activities (e.g., support traceability, automating test activities for verifying requirements, and generating proper documentation)
- Develop and maintain AI Tools (skills, Agents, workflows) to improve productivity
Requirements:
- BS in Aerospace Engineering, Electrical/Computer Engineering, Software Engineering, or a related field
- 4+ years of relevant experience
- Expertise with building software tools (design, implementation, maintenance)
- Proficiency in Python
- Familiarity with Continuous Integration tools (TeamCity, Jenkins, etc.)
- Experience with Model-Based Design workflows including code generation with Simulink
- Experience with scalable computation infrastructure
- Familiarity with AI workflows
- Proficiency in C++
- Experience defining model standards
- Experience with databases and/or data pipelines
- Experience modeling physical and digital systems in Simulink
- Experience with High Performance Computing (HPC)
- Experience with certified flight software (DO-178C / DO-331)
- Familiarity with real-time pub/sub systems (DDS, ROS, etc.)