Virtualization Software Developer (Experience/Senior) – Virtual

Job Description Qualifications:

Other Jobs You May Be Interested In

The Boeing Company is looking to hire a Virtualization Software Developer (Experienced/Senior) – Virtual to join the virtualization engineering team, located in Berkeley, MO. 

Come join Boeing Software as we enable the next generation of aerospace design and development!

We are currently seeking an individual to develop and support virtual machines. This work includes developing emulations of key embedded systems for use on multiple platforms for Boeing commercial and defense products.  Specifically, this role will contribute to the development and integration of test environments, virtual machines, models and simulations in the creation of high-fidelity digital twins.

The ideal candidate enjoys working collaboratively with others, has a commitment to customer satisfaction and process improvement, and is successful working in a multi-program environment. This position will support the development of solutions to a wide range of complex problems that require ingenuity and innovation. The candidate should be adaptable to new development environments and eager to work with and learn new technologies.

Boeing is the world’s largest aerospace company and leading manufacturer of commercial airplanes and defense, space and security systems. We are engineers and technicians. Skilled scientists and thinkers. Bold innovators and dreamers. Join us, and you can build something better for yourself, for our customers and for the world.

Position Responsibilities:

  • Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems
  • Develops and maintains code and integrates software components into a fully functional software system
  • Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met
  • Performs software project management and software supplier management functions
  • Develops, selects, tailors and deploys software processes, tools and metrics
  • Executes and documents software research and development projects
  • Serves as a subject matter expert for software domains, system-specific issues, processes and regulations
  • Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards
  • Works under general direction

This position has been identified as a virtual opportunity and will not require the selected candidate to relocate.

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.

Basic Qualifications (Required Skills/Experience):

  • Bachelor of Science degree from an accredited course of study, in Computer Engineering, Software Engineering, Computer Science, or other technical degree
  • 5+ years C and C++ coding, debug, and development experience
  • 5+ years basic understanding of Computer Architecture fundamentals
  • 5+ years of experience in Windows, Linux and real-time operating systems
  • 5+ years of experience with scripting languages, e.g. Python, Bash
  • Ability to work across the hardware-software boundary

Preferred Qualifications (Highly Desired Skills/Experience):

  • 8+ years related work experience or an equivalent combination of education and experience
  • BSCE or BSEE with strong software background or BSCS with some hardware background
  • Exposure to working in an Agile software development environment
  • Exposure to ARM, PowerPC, or x86 microprocessor architectures
  • Exposure to Virtualization technologies, e.g. KVM, QEMU
  • Exposure to Cloud Computing, e.g. Azure, AWS, and containers