← Back to job listings
AR
Staff Software Engineer (BMS)
Archer · San Jose, United States
About The Role
Join Archer, an aerospace company dedicated to advancing sustainable air mobility. As a Staff Software Engineer, you will be responsible for the embedded development and verification of safety-critical software components for the aircraft battery management system. You will work with a multi-disciplinary team to develop, integrate, verify, and certify complex hardware/software systems. The ideal candidate will have a strong background in C/C++, sensor technologies, and safety-critical software development standards.
- 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.
- Proficiency with C/C++
- Working knowledge of sensor technologies and measurement techniques for high-voltage battery systems (e.g., current sensing, voltage monitoring, temperature measurement)
- Collaborative mindset
- Excellent organizational and communication skills
- 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
- 10 + years of experience in a related field
- At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
- Passion for learning and problem solvingWhat you need:
- Excellent verbal and written interpersonal communication
- Hands-on experience through the Full Software Development Life Cycle (development through verification and or certification/production)
- Familiarity with safety critical software development standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
- Familiarity with diverse tools and technologies used for the development, testing and analysis Experience working on Battery management systems
- Excellent Organizational skills
- Experience with MATLAB/Simulink
- Experience with modeling tools/certification (DO-331)
- Familiarity with modeling tools like UML or SysML
- Working with Real Time Operating Systems (RTOS)
- Demonstrated experience with initial board bring-up, hardware debugging, and using lab equipment (oscilloscopes, logic analyzers, power supplies)
- Experience with the HW in the Loop, SW in the Loop or MIL
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring