Software Engineer C++/Windows Desktop Applications

Everforth CyberCoders
Los Angeles, CA, United States
about 2 months ago

Role details

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

Tech stack

C++ (Programming Language) Software Debugging Linux Visual C++ (Programming Language) Firmware Microsoft Foundation Class Library (C++ Libraries) Microsoft Visual Studio Windows Presentation Foundation Model View ViewModel Object-Oriented Software Development Systems Development Life Cycle RS-232
+9 more
Software Engineering Verification and Validation (Software) Systems Integration VxWorks WebRTC Windows Desktop Curam Configuration Tools Computer Equipment Information Technology

Job description

  • Develop, enhance, and maintain Windows desktop applications using C++, WPF, MFC, ATL, and STL
  • Contribute high-quality, maintainable code throughout the software release cycle
  • Implement features and fixes with predictable timelines and clear communication
  • Apply strong programming standards to produce efficient, reliable program logic
  • Support and continuously improve SDLC practices
  • Diagnose, troubleshoot, and resolve software issues quickly and effectively
  • Plan and execute verification and validation testing
  • Support system integration and real-time device communication
  • Assist with porting components to other platforms (e.g., Linux, VxWorks) as needed
  • Perform additional software engineering duties as required

Requirements

Do you have experience in WPF?, We are seeking a skilled Software Engineer to join our Host-side Software Development Team. Our team builds software products, tools, and libraries that enhance the user experience around our embedded servo products while adding functional value to the design and integration of motion systems.

This role is a key contributor in developing advanced Windows desktop applications, supporting system integration, and troubleshooting real-time communication with hardware devices. You will work with both our existing C++/MFC applications and our next-generation .NET/WPF configuration tools. The ideal candidate is a strong software developer who can work independently while collaborating effectively with a cross-functional engineering team., * Bachelor’s degree in Computer Science, Electrical Engineering, or related field

  • Minimum 5 years of software development experience
  • Strong experience in coding, testing, debugging, and documenting software
  • Working knowledge of Object-Oriented Development
  • Working knowledge of C++, WPF, MFC

Desired Qualifications

  • Experience with Visual Studio (MSVC)
  • Experience with MFC, ATL, and STL
  • Experience with WPF/MVVM for GUI development
  • Experience interfacing with hardware/firmware over USB, RS232/485, CAN, or TCP/UDP

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Paid holidays, * Standard paid company holidays
  • Paid time off (PTO) and sick leave
  • Medical, dental, and vision insurance
  • 401(k) retirement plan
  • Employee training and development opportunities

Apply for this position

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

Apply on indeed.com

Good distractions

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

André Dietrich André Dietrich · WWC 2024

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:23 min

Choosing the right communication protocol for real-time needs

Ahmed Megahd Ahmed Megahd · WWC 2025

Videos

See all

Related articles

See all