Boeing is seeking to develop software models that emulate the behavior and functionality of hardware components and systems to provide an all-software test and integration environment for various Boeing projects across Commercial Airplanes, Defense and Space platforms, training devices, and autonomous platforms.
Requirements
- 2+ years of experience in testing or programming software written in C or C++
- 2+ years of experience in real-time, near real-time, or embedded systems
- 2+ years of experience with release tools (Azure DevOps, Artifactory, Gitlab, Maven), configuration management, monitoring, virtualization and containerization
- 2+ years of experience do you have with mission/safety-critical software development
- Ability to comprehend and describe the structure of a computer system made from multiple component parts, so that it can develop, fix networks and platforms, configure software, use different programming languages and troubleshoot hardware as necessary.
- Knowledge to design, develop, test and debug software programs without a user interface (UI) that will manage hardware components or peripherals attached to a computer. Knowledge of platform's hardware, bus interfaces used by hardware to communicate with host and location of device driver software. Knowledge to write kernel mode driver, initialize software and control hardware
- Knowledge of virtualization and extensive experience designing, developing, implementing and managing virtual environments.
Responsibilities
- Supports 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.
- Partners with hardware engineers by contributing to the identification and review of requirements and specifications for the hardware being emulated.
- Supports the development, automation, test, integration, and administration of emulation strategies and technologies.
- Supports the development of verification plans, test procedures and test environments, executing the test procedures and documenting test results for emulation technologies.
- Supports collecting and analyzing in-use product data to design new or enhance existing products.
- Contributes to the identification, debugging, and resolution of issues to ensure the reliability and efficiency of software products.
- Supports advising on software domains related to emulation technologies.
Other
- Ability to obtain Secret U.S. Secret clearance, final post-start
- 10% Travel
- Employer will not sponsor applicants for employment visa status.
- An interim and/or final U.S. Secret Clearance Post-Start is required.
- This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship.