Boeing

Associate Software Engineer – Hardware Emulation

Boeing

full-time

Posted on:

Origin:  • 🇺🇸 United States • Missouri

Visit company website
AI Apply
Manual Apply

Salary

💰 $90,100 - $121,900 per year

Job Level

JuniorMid-Level

Tech Stack

AssemblyAzureJ2EEJavaLinuxMavenTCP/IPUnix

About the role

  • Support design, development, test, and integration of software models to emulate hardware components and systems for an all-software test/integration environment
  • Partner with hardware engineers to identify and review requirements and specifications for hardware being emulated
  • Support development, automation, testing, integration, and administration of emulation strategies and technologies
  • Support development of verification plans, test procedures and test environments; execute test procedures and document test results
  • Collect and analyze in-use product data to design new or enhance existing products
  • Identify, debug, and resolve issues to ensure reliability and efficiency of software products
  • Advise on software domains related to emulation technologies and update policies, practices and processes for emulation and virtualized resource management
  • Implement current and emerging technologies, tools, frameworks and changes in regulations relevant to hardware emulation
  • Support hardware emulation project management activities
  • Collaborate with FABRIC Boeing team and Software Enterprise to align on software best practices, standards, and initiatives

Requirements

  • Ability to obtain Secret U.S. Secret clearance (final post-start)
  • 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 with mission/safety-critical software development
  • Familiarity with virtualization technologies such as KVM and QEMU
  • Familiarity with software development practices in GitLab
  • Understanding of ARM, PowerPC, or x86 microprocessor architectures
  • Familiarity with common avionics data buses and interfaces
  • Familiarity with FPGAs and hardware description languages (HDL) (beneficial)
  • Ability to collect, organize, synthesize, and analyze data and summarize findings
  • Knowledge to design, develop, test and debug software programs without a user interface (UI)
  • Knowledge of platform hardware, bus interfaces, device driver software and ability to write kernel mode drivers
  • Knowledge of programming languages (e.g., C#, Java, J2EE, J2ME, C++, Visual Basic, C, Assembly, Ladder Logic, NC Programming, Matlab)
  • Knowledge of communications, networking, and protocols (e.g., TCP/IP, FTP, XML, WAP)
  • Knowledge of computing equipment and operating systems (e.g., Windows, Unix, Linux)
  • Knowledge of software development and testing tools (editors, compilers, linkers, desktop simulations, configuration management, requirements management tools)
  • Ability to apply knowledge of database engines to design databases and reporting structures
  • Ability to integrate hardware and software components into functional systems
  • Knowledge of software testing, usability theory and ability to write/execute test scripts
  • Knowledge of operating system concepts (processes, threads, synchronization, memory management, file systems, networking)
  • Knowledge of hardware architecture (CPU, memory, buses, devices, interrupts)
  • Knowledge of real-time domains, constraints and products that require real-time software
  • Knowledge of system reverse engineering (debugging, disassembling, code analysis)
  • Knowledge of virtualization and extensive experience designing, developing, implementing and managing virtual environments
  • Ability to create virtual machines using hardware emulations of computer systems
  • Willingness to travel up to 10%
  • Must meet export control compliance: be a "U.S. Person" per 22 C.F.R. §120.15 (U.S. Citizen, lawful permanent resident, refugee, or asylee)
  • Security Clearance: ability to obtain U.S. Secret Clearance; U.S. Citizenship required for clearance per posting
  • Employer will not sponsor applicants for employment visa status
  • CodeVue technical assessment required as part of selection process