Staff Software Engineer, Model Based Design and Verification
Archer is seeking an experienced Embedded Software Engineer to join its Model-Based Design (MBD) Software Team. This role focuses on developing and integrating model-based software components for the Flight Control System or Battery Management System of Archer's all-electric vertical takeoff and landing (eVTOL) aircraft.
The successful candidate will develop safety-critical software components embedded in the Flight Control Computer or Battery Management Unit using model-based processes. Responsibilities include planning, designing, scheduling, and tracking projects; collaborating with system engineers to decompose item requirements into high and low-level software requirements in compliance with DO-178C/DO-331; and working with a multidisciplinary team to develop and integrate complex hardware/software systems. Additional duties involve developing software plans, processes, and guidelines; conducting software analyses and requirements-based testing; and contributing to the continuous improvement of processes to enhance safety and efficiency.
Candidates should have over eight years of experience in flight software or a related field and hold a Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or a related degree. Proficiency with MATLAB/Simulink and associated toolboxes, experience with C/C++ and code generation, and fluency in scripting languages like Bash and Python are required. Experience developing software complying with safety standards like DO-178C to high criticality levels (DAL-A/B), familiarity with Model-Based Software development and certification (DO-331), and understanding of communication standards and protocols (e.g., RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP) are also necessary. Familiarity with debuggers and lab instruments such as oscilloscopes and bus analyzers is expected.
Preferred qualifications include experience with aircraft systems development (ARP-4754), tools qualification (DO-330), tools development and automation, and experience with Battery Management Systems or Flight Control Systems. Knowledge of Real-Time Operating Systems (RTOS) and multi-threading, as well as experience with FPGAs and VHDL or Verilog languages, are advantageous.
Archer offers a competitive compensation package, including salary, benefits, and potential bonuses. The company is committed to fostering an equitable and inclusive environment that embraces diversity and supports all team members. Archer provides opportunities for professional growth and development within a pioneering company dedicated to advancing sustainable air mobility.