Jobs · Engineering · New Mexico

Software Engineer, Test & Verification (Experienced or Senior)

Boeing · Albuquerque, NM · 2 days ago
Engineering$105k–$141k/yrFull-time

Position 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.
  • 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.

Basic Qualifications

  • Active Top Secret (TS) US Security Clearance with the ability to obtain SCI eligibility post-start
  • Bachelor’s degree
  • 5+ years of experience designing, developing, and implementing software test environments, including hardware, software, and network configuration to replicate production environments
  • Experience in hardware / software integration, emulation, and/or testing, preferably in a lab environment
  • Experience in foundational Computer Science knowledge and object-oriented design and software patterns

Preferred Qualifications

  • 10 or more years' related work experience or an equivalent combination of education and experience
  • Level 3 / 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 and 5+ years of related work experience
  • Level 4 / 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 and 9+ years of related work experience
  • 13+ years of related, relevant experience
  • Level 4 / 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 and 9+ years of related work experience
  • 17+ years of related, relevant experience
  • Active TS/SCI U.S. Security Clearance
  • Experience with Software Engineering principles including, but not limited to Software Configuration Management, Software Architecture and Design, and Software Life Cycle Management
  • Experience with one or more of the following: Java, C++, Python, JS frameworks (REACT, jQuery UI, Open Layers, etc.), Spring Framework, Hibernate, RDBMS, MongoDB, REST, and OpenAPI
  • Experience using dependency management and automation services (e.g. Ivy, Maven, Gradle, Git, Jenkins, etc.)
  • Experience using cloud-based infrastructure (e.g. AWS, Azure, etc.)
  • Familiarity with practices such as test-driven development (TDD), agile software development, DevSecOps, and CI/CD management
  • Familiarity with APIs (SOAP, REST), middleware, and data formats (XML, JSON)
  • Strong problem-solving, hardware/software troubleshooting, and HWIL testing skills
  • Experience with software/hardware emulation for one or more of the following: ground systems, control systems, embedded FPGA, low latency deterministic, operator interfaces, and/or control gimbals, ground antennas, optical sensors

Similar jobs