Posted in

Virtualization Software Engineers – Experienced/Senior

Virtualization Software Engineers – Experienced/Senior

CompanyThe Boeing Company
LocationHuntington Beach, CA, USA, El Segundo, CA, USA
Salary$118150 – $192050
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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