Software Engineer

The Reserves Network
United States
6 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$100,000.0 - $130,000.0
Working hours
Regular working hours

Tech stack

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
+7 more
Socket Programming Software Engineering Software Systems Windows Desktop Windows Software Trace Preprocessor Software Application Programming Information Technology

Job 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

Requirements

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

Benefits & conditions

  • Health Savings Account option
  • 401(k) retirement plan with company matching
  • Paid time off
  • Hybrid flexibility with one work-from-home day per week
  • Hands-on access to an engineering and product-development environment
  • Opportunity to work with advanced software, firmware, and hardware technologies
  • Exposure to the complete product-development lifecycle, from early design through testing and implementation Your New Organization: Join an established product-development organization creating sophisticated technology solutions for specialized commercial applications. The company offers the hands-on, collaborative atmosphere of a smaller engineering group along with the resources and stability of a broader family of businesses. Its engineers work closely across software, firmware, electrical, mechanical, and manufacturing functions to bring new systems to market and continuously improve existing products. Your Career Partner: The Reserves Network, a veteran-founded and family-owned company, specializes in connecting exceptional talent with rewarding opportunities. With extensive industry experience, we are dedicated to helping you achieve your professional goals and shine in your field. The Reserves Network values diversity and encourages applicants from all backgrounds to apply. As an equal-opportunity employer, we foster an environment of respect, integrity, and trust in every aspect of employment.

Full Time

2147483643

Technology

The Reserves Network Inc

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Taking the leap into desktop and mobile applications

Brian Morrison · Coffee With Developers

2:19 min

Handling stateless language model APIs and context window limits

Simon A.T. Jiménez Simon A.T. Jiménez · World Congress 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:25 min

Expanding the framework to desktop and virtual reality

Dmitry Vinnik · LIVE

1:48 min

Defining true agent behavior versus traditional enterprise chatbots

Dennis Zielke Dennis Zielke +1 · World Congress 2025

Videos

See all

Related articles

See all