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