What are the responsibilities and job description for the Advanced Software Test System Engineer position at Softworld, a Kelly Company?
Job Title: Advanced Software Test System Engineer (LabWindows)
Location: Sidney Street Pittsburgh, PA 15203
- LabWindows/CVI
- Windows
- National Instruments equipment
Description:
The company is a high-tech business that focuses on software and hardware system integration, cutting-edge research and development, and manufacturing. They deliver architectures, designs, testing, and production of current and next-generation torpedo guidance and control systems for the Department of Defense.
This technology leader excels in areas like technology insertion, acoustic sensors, signal processing, guidance, cyber secure, and high reliability systems.
Duties and Tasks:
- Design, develop, test, integrate, and configure software applications and components.
- Engineering expertise in diagnostics/debugging issues in existing code.
- Collaborate across functional teams to resolve issues and recommend solutions.
- Strong problem-solving and communication skills.
- Document software development, including test plans, design documentation, and maintaining design requirements.
Requirements:
- Proficiency with one or more: C/C , Object Oriented Development, National Instruments Lab Windows/CVI software/MATLAB/Coder/Compiler/MEX, Windows/Visual Studio, SQL/SQL Server or relational database experience.
- Comfortable implementing ideas from scratch and owning major application features.
- Experience participating in technical architecture decisions for complex products.
- A significant level of Windows application development architecture expertise.
- Deep understanding of software design patterns.
- Experience with Windows kernel-level debugging and diagnostics.
- Demonstrated in-depth experience developing, testing, and debugging software for Windows OS.
- 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: Version Control, branching strategies, build, test, deploy automation, agile/lean principles in software development.
Preferred Qualifications:
- Proficiency with lab equipment like Oscilloscopes, DMMs, Spectrum Analyzers.
- Proficiency with different communication protocols.
- Experience with interfacing and integrating hardware devices, control, sim/stim, data acquisition, specifically with National Instruments Hardware.