Job Description
Job Title: Advanced Software Test System Engineer (LabWindows)
Job Location: Sidney Street Pittsburgh, PA 15203
Onsite Requirements:
- LabWindows/CVI
- Windows
- National Instruments equipment
Job Description:
Client Overview:
- Client is a high-tech business focusing on software and hardware system integration, cutting-edge research and development, and manufacturing.
- Delivers architectures, designs, testing, and production of the current and next-generation torpedo guidance and control systems for the Department of Defense, providing the warfighter with advanced capabilities in target detection, acquisition, and prosecution.
- A technology leader in numerous areas, including technology insertion; acoustic sensors; signal processing; guidance; cyber secure; and high reliability systems.
Duties and Tasks
- Design, development, testing, integration, and configuration of software applications and components.
- Engineering expertise in diagnostics/debugging issues in existing code.
- Collaborate across the functional teams to resolve issues and recommend solutions to ensure that your Software and the system meet requirements with the performance needed for deployment.
- Strong problem-solving and communication skills.
- Documentation of software development, including development of test plans, design documentation, and maintaining design requirements.
Knowledge, Skills, and Abilities
- Proficiency with one or more of the following:
- C/C++
- Object Oriented Development
- National Instruments Lab Windows/CVI software/MATLAB/Coder/Compiler/MEX
- Windows/Visual Studio
- SQL/SQL Server or like relational database experience
- Comfortable in implementing ideas from scratch, owning major application features, and taking responsibility for their maintenance and improvement over time.
- Experience participating in technical architecture decisions for complex products.
- A significant level of Windows application development architecture expertise (e.g., Win32 apps, WPF apps, WinUI 3 apps).
- Deep understanding of software design patterns such as MVVM, MVP, etc.
- Experience with Windows kernel-level debugging and diagnostics using tools such as Windows DDK or WinDBG or equivalent.
- Demonstrated in-depth experience developing, testing, and debugging software for Windows OS using Visual Studio IDE and Windows SDK.
- Demonstrated in-depth understanding of Windows Low-Level Systems development and API.
- Compiling and assessing user feedback to improve software performance.
- Experience with DevOps concepts such as:
- Implementing Version Control and standing up branching strategies.
- Automating processes for build, test, and deploy.
- Applied experience with agile/lean principles in software development.
Preferred Qualifications
- Proficiency with utilizing basic lab equipment like Oscilloscopes, DMMs, Spectrum Analyzers, and other test equipment.
- Proficiency with different communication protocols like GPIB, RS232, SPI, etc.
- Experience with interfacing and integrating hardware devices, control, sim/stim, data acquisition, specifically with National Instruments Hardware like PXI, CRIO, CDAQ, etc.
- ** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
Job Tags
For contractors, For subcontractor,