Staff Software Engineer (EEC)
Archer · San Jose, United States
About The Role
Join our team as a Staff Software Engineer (EEC) where you will be responsible for the embedded development and verification of safety-critical software components for the aircraft motor control system. You will work closely with systems engineers to decompose item requirements into high-level and low-level software requirements in compliance with DO-178C. You will also develop and implement fault detection and diagnostic algorithms, apply digital signal processing techniques, analyze hardware schematics, and participate in the definition and documentation of streamlined software development and verification processes. This role requires a collaborative mindset, excellent organizational skills, and a passion for learning and problem-solving.
- Participer à la définition et à la documentation des processus de développement et de vérification des logiciels, en soutenant la certification des logiciels critiques pour la sécurité conformément à la norme DO-178C.
- Collaborer avec une équipe pluridisciplinaire pour développer, intégrer, vérifier et certifier des systèmes matériels/logiciels complexes.
- Développer et mettre en œuvre des algorithmes de détection et de diagnostic des pannes dans le logiciel pour identifier et répondre aux événements matériels.
- Excellent verbal and written interpersonal communication
- Collaborative mindset
- Excellent Organizational skills
- Passion for learning and problem solving
- Hands-on understanding of communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, SPI, I2C, PCIe etc…)
- Hands-on experience through the Full Software Development Life Cycle (development through verification and certification/qualification)
- Experience with Control Systems
- Experience working on software motor control systems
- 10+ years of experience in a related field
- At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
- Familiarity with diverse tools and technologies used for the development, testing and analysis
- Proficiency with C/C++, Python
- Experience developing software on bare-metal systems
- Excellent organizational and communication skills
- Experience with safety critical software development standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
- Experience with DO-254
- Experience with MATLAB/Simulink
- Experience with tools qualification (DO-330)
- Experience with modeling tools/certification (DO-331)
- Familiarity with modeling tools like UML or SysML
- Experience developing with RTOS
- Experience with board bring up and driver development
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring