Our client, a large defense contractor, has an immediate opening for a Software Engineer - Test Systems Developer to work from their Canonsburg, PA facility, to sustain and create software for embedded applications.
Requirements
- C/C++
- LabWindows/CVI
- Object Oriented Development
- Windows/Visual Studio
- SQL/SQL Server or like relational database experience
- 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.
Responsibilities
- participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing
- sustaining and creating software for embedded applications
- implementing ideas from scratch, owning major application features, and take responsibility for their maintenance and improvement over time
- participating in technical architecture decisions for complex products
- developing, testing and debugging software for Windows OS using Visual Studio IDE and Windows SDK
- implementing Version Control and standing up branching strategies
- automating processes for build, test, and deploy
Other
- Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field
- 2+ years of job-related experience or a Master's degree
- Department of Defense Secret security clearance is required at time of hire
- U.S. citizenship is required
- Commitment to ongoing professional development for yourself and others