Windows Software Developer

General Dynamics Mission Systems, IncCanonsburg, PA
$95,000 - $102,500Onsite

About The Position

As a Windows Software Developer (Sr Software Engineer) for the Torpedo Systems Group, you’ll be a member of a cross functional team responsible for sustaining and creating software for Windows based test equipment. You will participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing.

Requirements

  • Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 2 years of relevant experience; or Master's degree, plus 6 months relevant experience.
  • Department of Defense Secret security clearance is obtainable within a reasonable amount of time after hire.
  • U.S. citizenship is required.
  • C/C++
  • Object Oriented Development.
  • Windows/Visual Studio
  • .NET/C#
  • SQL/SQL Server or like relational database experience.
  • Comfortability implementing ideas from scratch, owning major application features, and take 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).
  • Demonstrated in-depth experience developing, testing and debugging software for Windows OS using Visual Studio IDE and Windows SDK.
  • Demonstrated in-depth understand of Windows Low Level Systems development and API.
  • Experience with DevOps concepts such as implementing Version Control and standing up branching strategies.
  • Experience with DevOps concepts such as automating processes for build, test, and deploy.
  • Applied experience with agile/lean principles in software development.
  • Strong understanding of software development process, as well as software engineering concepts, principles, and theories.
  • Creative thinker capable of applying new information quickly to solve challenging problems.
  • Team player who thrives in collaborative environments and revels in team success.
  • Commitment to ongoing professional development for yourself and others.

Nice To Haves

  • Comfortable providing technical leadership

Responsibilities

  • Sustaining and creating software for Windows based test equipment.
  • Participating in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing.
  • Implementing Version Control and standing up branching strategies.
  • Automating processes for build, test, and deploy.
  • Providing technical leadership.
  • Identifying opportunities to apply AI for continuous improvement and innovation.

Benefits

  • 401k matching
  • flex time off
  • paid parental leave
  • healthcare benefits
  • health & wellness programs
  • employee resource and social groups
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service