Archer is looking to develop safety critical software for its fault tolerant flight controls system.
Requirements
- Proficiency with C/C++
- Experience with MATLAB/Simulink
- Fluency with widely used scripting languages like bash and Python
- Experience developing software complying with safety standards like DO-178C to high criticality levels (DAL-A/B)
- Understanding of communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, etc.)
- Familiarity with debuggers and lab instruments such oscilloscopes and bus analyzers
- Experience with Model Based Software development and certification (DO-331)
Responsibilities
- Develop safety critical software components for Archer’s flight control system.
- Participate in planning, design, scheduling, prioritizing, and tracking the project.
- Work with system engineers to decompose item requirements into high level and low level software requirements in compliance with DO-178C.
- Development of software plans, processes & guidelines
- Software requirements decomposition, analysis, definition, and traceability
- Software design and development, performance, risk, safety, operation and cost optimization trade studies, and lead / conduct design reviews
- Software analyses, requirements-based testing, and structural coverage analysis
Other
- Collaborative mindset
- Excellent verbal and written interpersonal communication
- Excellent organizational skills
- Passion for learning and problem solving
- 5+ years of experience in a flight control software or a related field
- Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related degree
- Archer is unable to provide work visa sponsorship for this position at the present time.