Boeing is looking to solve the problem of developing software models that emulate the behavior and functionality of hardware components and systems, providing an all-software test and integration environment for various Boeing projects across Commercial Airplanes, Defense and Space platforms, training devices, and autonomous platforms.
Requirements
- 7+ years of experience in testing or programming software written in C or C++
- 7+ years of experience in real-time, near real-time, or embedded systems
- 7+ years of experience with release tools (Azure DevOps, Artifactory, Gitlab, Maven), configuration management, monitoring, virtualization and containerization
- 7+ years of experience do you have with mission/safety-critical software development
- Hands-on experience with virtualization technologies such as KVM and QEMU
- Familiarity with software development practices in GitLab
- Understanding ARM, PowerPC, or x86 microprocessor architectures, along with common avionics data buses and interfaces
Responsibilities
- Leads the design, development, test, and integration of software models to emulate the behavior and functionality of hardware components or systems to provide an all-software test and integration environment.
- Liaise with hardware engineers by contributing to the identification and review of requirements and specifications for the hardware being emulated.
- Guides the development, automation, test, integration, and administration of emulation strategies and technologies.
- Creation of verification plans, test procedures and test environments, executing the test procedures and documenting test results for emulation technologies.
- Leads collecting and analyzing in-use product data to design new or enhance existing products.
- Leads the identification, debugging, and resolution of issues to ensure the reliability and efficiency of software products.
- Advises on software domains related to emulation technologies.
Other
- This position has been identified as a virtual opportunity and will not require the selected candidate to relocate.
- 10% Travel
- To be considered for this position you will be required to complete a technical assessment as part of the selection process. Failure to complete the assessment will remove you from consideration.
- Employer will not sponsor applicants for employment visa status.
- US Person required