> Markdown version of [/jobs/ext/3049198-software-engineer](https://www.wearedevelopers.com/jobs/ext/3049198-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** The Reserves Network - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $100,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Microsoft Windows, Application Programming Interfaces (APIs), Business Software, C Sharp (Programming Language), C++ (Programming Language), Microprocessors, Firmware, High-Level Architecture, Microsoft Foundation Class Library (C++ Libraries), Microsoft Visual Studio, Windows API, Socket Programming, Software Engineering, Software Systems, Windows Desktop, Windows Software Trace Preprocessor, Software Application Programming, Information Technology - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/2df1e60e-0273-4866-a911-e105ff3165c1/software-engineer-windows-c ## About the Role Qualifications and Requirements: * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related discipline * Five or more years of professional software development experience; senior-level experience is strongly preferred * Strong C++ development experience within a Windows environment * Proficiency with Microsoft Visual Studio * Experience developing software with performance, efficiency, and reliability in mind * Hands-on TCP/UDP socket programming and troubleshooting experience * Experience developing applications that communicate with hardware or embedded devices * Ability to interpret high-level design specifications and translate them into working software * Strong problem-solving skills and the ability to work with limited supervision * Effective communication skills and the ability to collaborate across engineering disciplines * Experience with C#, Win32 APIs, Windows imaging, MFC, embedded programming, or firmware is beneficial but not required ## Description Job Description: Are you an experienced C++ developer who enjoys solving complex problems at the intersection of software and hardware? This Senior Software Engineer position offers the opportunity to develop and support Windows-based applications used in sophisticated, high-performance equipment. You will work closely with software, firmware, electrical, mechanical, and product engineering professionals to enhance existing systems and contribute to new product development. This is a hands-on role where you can see your code interact with physical equipment in a development lab-ideal for an engineer interested in working beyond traditional web or business applications. Responsibilities: * Design, develop, test, and support high-performance Windows software using C++ and Visual Studio * Build and enhance applications that communicate with hardware, control boards, microprocessors, and embedded devices * Develop and troubleshoot TCP/UDP socket communications with an emphasis on speed, reliability, and performance * Translate product and technical requirements into dependable software solutions * Investigate software defects, communication issues, and system-performance problems * Collaborate with software, firmware, electrical, mechanical, and product engineering team members * Test software directly with equipment in a hands-on development lab * Participate in peer code reviews and maintain clear technical documentation * Support established products and new development initiatives * Communicate with customers and external technology partners when needed ## Related Videos - [Blazor Unleashed: The Future of .NET Web Development](https://www.wearedevelopers.com/videos/1564-blazor-unleashed-the-future-of-net-web-development) - [How we built an AI-powered code reviewer in 80 hours](https://www.wearedevelopers.com/videos/1511-how-we-built-an-ai-powered-code-reviewer-in-80-hours) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [WinForms Meets WPF: The Hybrid Path to Modern Desktop Applications](https://www.wearedevelopers.com/videos/2040-winforms-meets-wpf-the-hybrid-path-to-modern-desktop-applications) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)