Senior Embedded Software Test Engineer

BETA TECHNOLOGIES Logo

BETA TECHNOLOGIES

πŸ“Remote - United States

Summary

Join BETA Technologies and contribute to the revolution of electric aviation as a Senior Embedded Software Test Engineer. You will be part of the Software Certification team, focusing on analyzing and testing embedded software for the ALIA-250 aircraft. Key responsibilities involve developing automated and manual tests, performing software analyses (worst-case timing, memory margin, etc.), conducting peer reviews, and generating lifecycle data compliant with DO-178C Level A. Collaboration with the software development team is crucial, requiring excellent communication skills. The ideal candidate possesses a BS degree in a relevant field, at least 8 years of experience in embedded software verification in a highly regulated environment, and mastery of C programming and common test scripting languages. Additional qualifications include experience with specific microcontrollers and a deep understanding of DO-178C and related standards.

Requirements

  • Excellent communication skills, both written and verbal, with both internal & external customers
  • High energy, self-motivated, organized and detail-oriented
  • BS in Computer Engineering, Electrical Engineering, Computer Science, or related degree from an accredited University
  • Minimum 8 years experience in embedded software verification in a highly regulated environment
  • Mastery of the C programming language and common test scripting languages
  • Experience in most of the following areas: hard real-time systems, built-in-test, tasking and interrupts, performing and developing tests, RTOS, bare-metal development, communication protocols (CAN, I2C, SPI)
  • Strong understanding of software configuration management and contemporary software build, integration, test, and deployment methodologies
  • Comfortable reading electrical schematics, documentation, and datasheets
  • Good team, communication, and leadership skills required

Responsibilities

  • Develop automated and manual tests to perform requirements-based verification of the embedded software and software tools
  • Perform software analyses such as worst-case timing, memory margin, structural coverage, data coupling, and control coupling
  • Conduct and perform peer reviews as an integral part of our software certification team
  • Generate life cycle data in compliance with DO-178C Level A, including requirements-based verification cases and verification procedures, verification, and analysis results along with associated documentation and traceability
  • Inform and review the outputs of the software development team

Preferred Qualifications

  • Experience with STMicroelectronics ARM Cortex-M series microcontrollers
  • Deep understanding of DO-178C and its supplements
  • Knowledge of ARP 4754A and ARP 4761 processes and how they affect and inform the software processes
  • Google G -Suite including drive, mail, calendar, docs, sheets, slides, charts, hangouts; slack; Polarion ALM; Git and Subversion

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs