Software Engineer C++/Windows Desktop Applications

Everforth CyberCoders
Los Angeles, United States of America
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 135K

Job location

Los Angeles, United States of America

Tech stack

C++
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
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