Archer is building an all-electric vertical takeoff and landing aircraft and needs to develop safety-critical software components for the aircraft's battery management system.
Requirements
- Proficiency with C/C++
- Familiarity with safety critical software development standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
- Hands-on experience through the Full Software Development Life Cycle (development through verification and or certification/production)
- Hands-on understanding of low-level communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, SPI, I2C etc…) and their hardware implementation
- Working knowledge of sensor technologies and measurement techniques for high-voltage battery systems (e.g., current sensing, voltage monitoring, temperature measurement)
- Familiarity with diverse tools and technologies used for the development, testing and analysis
- Experience working on Battery management systems
Responsibilities
- Embedded development and verification of safety critical software components for the aircraft battery management system
- Develop and integrate battery controls and complex low-level drivers for battery microcontrollers to interface directly with analog and digital front-end circuitry
- Work with systems engineers to decompose item requirements into high-level and low-level software requirements in compliance with DO-178C
- Develop and implement fault detection and diagnostic algorithms in software to identify and respond to hardware-level events such as insulation breakdown, short circuits, and sensor failures.
- Apply digital signal processing and filtering techniques to sensor data (e.g., cell voltages, pack current) to improve the accuracy and reliability of critical state estimation and protection functions.
- Analyze hardware schematics to inform the development of low-level software and lead the initial board bring-up and debugging of new BMS hardware designs
- Participate in the definition and documentation of streamlined software development and verification processes supporting the certification of safety critical software to comply with DO-178C
Other
- Excellent verbal and written interpersonal communication
- Excellent Organizational skills
- Collaborative mindset
- Passion for learning and problem solving
- 4+ years of experience in a related field
- At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree