×
Register Here to Apply for Jobs or Post Jobs. X

Entry​/Junior Level Software Engineer-WPF​/MVVM

Job in Huntsville, Madison County, Alabama, 35801, USA
Listing for: Torch Technologies
Full Time position
Listed on 2026-08-31
Job specializations:
  • Software Development
    Software Engineer, C# / Unity Developer
Job Description & How to Apply Below

Entry/Junior Level Software Engineer

Torch Technologies, a 100% employee-owned company, is seeking a talented Entry/Junior Level Software Engineer to join our team. The ideal candidate will possess a strong background in C# and WPF, demonstrating extensive experience in building robust and scalable desktop applications. This role will involve designing, developing, and maintaining software solutions, with a focus on user interface development and data handling. Experience with utilizing National Instruments APIs to control and interact with test equipment, is highly desirable.

As a/an Entry/Junior Level Software Engineer your duties will include the following, but are not limited to:

  • Design, develop, test, and deploy high-quality software applications using C#, WPF, and MVVM.
  • Provide software updates, bug fixes, and new features with an emphasis on performance and maintainability, using current best practices.
  • Utilize XML for configuration and data serialization.
  • Collaborate with product owner, Scrum master, testers, and other engineers to define, prioritize, and deliver software features.
  • Analyze, document, and implement vehicle bus communication protocols using commercial hardware devices and internally developed software.
  • Manage and update assigned work items within the Agile software development process, ensuring accurate tracking and contributing to relevant configuration management of those items.

Required Qualifications:

  • U.S. Citizenship.
  • Bachelor's degree or higher in Software Engineering, Computer Science, Computer Engineering, or a related engineering discipline.
  • 0+ years of applicable software engineering experience.
  • Ability to obtain and maintain a DoD Secret security clearance.
  • Strong proficiency in C# and .NET Framework.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with Windows Presentation Foundation (WPF) for building desktop applications.
  • Experience working with XML for data serialization and configuration.
  • Understanding and practical application of the Model-View-View Model (MVVM) design pattern.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.

Preferred Qualifications:

  • Demonstrated ability in architectural design with a focus on maintainability and scalability.
  • Experience leveraging Managed Extensibility Framework (MEF) or other Dependency Injection (DI) and Inversion of Control (IoC) frameworks to create modular software solutions.
  • Experience working with Entity Framework Core for data access, including designing models, configuring Db Contexts, and implementing LINQ-based queries.
  • Experience developing robust and scalable service-oriented applications using Windows Communication Foundation (WCF) or other similar frameworks (e.g., gRPC).
  • Proficiency with WiX Installer for creating professional and reliable installation packages.
  • Experience with version control systems (e.g., Azure Dev Ops or Git) and Visual Studio IDE.
  • Familiarity with Agile development methodologies (e.g., Scrum).

Schedule:

(M-F; 8-5)

Work Location:

Onsite, Huntsville, Alabama Travel: 0-10%

Benefits:

Torch Technologies is proud to offer a stable and professional work environment, a competitive salary, and an excellent, comprehensive benefit package including: ESOP participation, 401(k) match, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, Health Saving Accounts and Health Reimbursement Accounts, EAP, education assistance, paid time off, and holidays.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary