Jobs · Engineering · California

Staff Software Engineer, BMS

Archer · San Jose, CA · 3 days ago
Engineering$170k–$215k/yrFull-time

About the role

Archer is an aerospace company based in San Jose, California, building an all-electric vertical takeoff and landing aircraft with a mission to advance the benefits of sustainable air mobility. We are dedicated to cultivating an equitable and inclusive environment that embraces our differences, supports and celebrates all of our team members.

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
  • Develop and implement 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

Requirements

  • Excellent verbal and written interpersonal communication
  • Excellent Organizational skills
  • Collaborative mindset
  • Passion for learning and problem solving
  • 10 + 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++
  • 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
  • Excellent organizational and communication skills

Qualifications

  • 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

Skills

  • Experience with embedded systems development
  • Knowledge of battery management systems
  • Experience with safety critical software development
  • Understanding of low-level communication protocols
  • Experience with digital signal processing and filtering
  • Experience with sensor technologies and measurement techniques

Benefits

Actual compensation offered will be determined by factors such as job-related knowledge, skills, and experience. Archer is committed to diversity and inclusivity in the workplace and is an Equal Opportunity employer.

Pay

Base pay between $170,000 - $215,000.

Schedule

Full-time position.

Similar jobs

Staff Software Engineer

VestwellScottsdale, AZ· 5 days ago
Information Technology$185k–$200k/yrapply on job-boards.greenhouse.io

Staff Software Engineer

VestwellKing of Prussia, PA· 5 days ago
Engineering$185k–$200k/yrapply on job-boards.greenhouse.io