Software Engineer, Electric Engine

ArcherSan Jose, CA
2d$134,400 - $168,000

About The Position

I am looking for an Embedded Software Engineer to join my team at Archer. The role involves designing, developing, and testing safety-critical software for Archers’s powertrain systems. We're building an all-electric vertical takeoff and landing aircraft focused on improving mobility in cities and driving the world toward a zero-emissions future. If you or someone you know is interested, please apply at https://www.flyarcher.com/careers

Requirements

  • 3+ years of experience in a related field
  • At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
  • Proficiency with C/C++, Python
  • Hands-on understanding of communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, SPI, I2C, PCIe etc…)
  • 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 Control Systems
  • Hands-on experience through the Full Software Development Life Cycle (development through verification and certification/qualification)
  • Experience developing software on bare-metal systems
  • Familiarity with diverse tools and technologies used for the development, testing and analysis
  • Experience working on software motor control systems
  • Excellent organizational and communication skills

Nice To Haves

  • 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

Responsibilities

  • Embedded development and verification of safety critical software components for the aircraft motor control system
  • Develop and integrate electric engine controls and complex low-level drivers for 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
  • Work with a multi-disciplinary team to develop, integrate, verify and certify complex hardware/software systems
  • 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 to improve the accuracy and reliability of critical control and protection functions.
  • Analyze hardware schematics to inform the development of low-level software and perform the initial board bring-up and debugging of new EEC 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
  • Foster team collaboration to promote and support personal development
  • Excellent verbal and written interpersonal communication
  • Excellent Organizational skills
  • Collaborative mindset
  • Passion for learning and problem solving
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service