Virtualization Software Engineers – Experienced/Senior
Company | The Boeing Company |
---|---|
Location | Huntington Beach, CA, USA, El Segundo, CA, USA |
Salary | $118150 – $192050 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Active U.S. Top Secret / SCI Security Clearance (U.S. Citizenship Required). (A U.S. Security Clearance that has been active in the past 24 months is considered active)
- 3+ years of experience with C/C++ coding or java/python script development
- 3+ years of experience designing and developing software for a real time or non-real time system
- 3+ years of experience with integrating simulation interfaces to embedded software
- Experience working on a software project involving developing models, simulations or control systems
- Experience with large integrated simulations on distributed machines or virtual machines
Responsibilities
- Designs, develops, tests, and integrates 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 to identify and review requirements and specifications for the hardware being emulated.
- Develops, automates, tests, integrates, and administers emulation strategies and technologies.
- Develops verification plans, test procedures and test environments, executing the test procedures and documenting test results for emulation technologies.
- Collects and analyzes in-use product data to design new or enhance existing products. Identifies, debugs, and resolves issues to ensure the reliability and efficiency of software products.
- Advises on software domains related to emulation technologies.
- Creates and updates policies, practices and processes for emulation and virtualized resource management.
- Implements current and emerging technologies, tools, frameworks and changes in regulations relevant to hardware emulation.
- Performs hardware emulation project management activities.
Preferred Qualifications
- Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science.
- Adjudicated Counter Intelligence scope polygraph completed within the last 5 years
- Experience automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain (Gitlab, Jenkins, Nexus, Artifactory, etc).
- Experience with the development of firmware
- Experience in acceleration of simulations in regard to integrated system test benches
- Experience emulating FPGAs (e,g Verilator)
- Experience designing and implementing Hardware in the Loop (HIL) Simulations.
- Experience in modification and debugging of custom virtual machines (e.g Quick Emulators (QEMU), Raven QEMU)
- Experience with various communication protocols
- Experience using simulation frameworks (e.g Common Simulation Framework)
- Experience using Functional Mockup Interface and Functional Mockup Units
- Experience in Computational Physics
- Experience in Surrogate Modeling
- Experience with Discrete Time Event Simulators