Sortware Engineer (C#/ C++)
Software Engineer (C++ / C# Desktop Applications)
Position Summary
Seeking a Software Engineer to support the development and maintenance of complex desktop applications used for configuring and interacting with specialized hardware devices in real time. These applications are built for Windows environments and involve both legacy and modern technologies.
Key Responsibilities
- Develop, maintain, and enhance large-scale Windows desktop applications
- Work with existing C++ codebases utilizing MFC, ATL, and STL libraries
- Contribute to the development of next-generation tools using C# and WPF within the .NET framework
- Implement real-time communication between software applications and hardware devices
- Analyze complex system designs and contribute to architectural improvements
- Assist with occasional porting of application components to alternative platforms (e.g., Linux, VxWorks)
- Collaborate with cross-functional teams to ensure high-quality and reliable software delivery
Technical Environment
- Languages: C++, C#
- Frameworks/Libraries: MFC, ATL, STL, .NET, WPF
- Tools: Microsoft Visual Studio (current version 2022)
- Platforms: Windows desktop (primary), with occasional cross-platform considerations
Qualifications
- Strong software development background with:
- C++ and MFC experience (required)
- C# and WPF experience (preferred or willingness to learn)
- Ability to work with complex, non-trivial application architectures
- Experience developing desktop applications (non-web-based)
- Strong problem-solving and analytical skills
- Willingness to learn domain-specific concepts and technologies
Note: Candidates with deep expertise in C++/MFC and some exposure to C#/WPF, or strong C#/WPF experience combined with working knowledge of C++/MFC, are encouraged to apply.
Additional Requirements
- This position is fully onsite (5 days per week, standard business hours)
Important Considerations
The following experience is not directly relevant to this role:
- Web development (e.g., ASP.NET, JavaScript, HTML, REST APIs)
- Database-focused development or applications centered around data access
- General scripting languages (e.g., Python) without relevant desktop application experience
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance.
Recommended Jobs
Estimator - HVAC / Sheet Metal
Come grow with us... At Murray Company, how we operate is defined by shared values that are 100 years in the making -Safety, Quality, Honesty, Hard Work and Pride of Ownership. These values have l…
Auto Mechanic/Technician
South Bay Auto Auction is looking for good people to help grow our business. As a one-stop independent auto auction, our team members are by far the most important part of our company. We are lookin…
Senior Project Manager
Who We Are HMC Architects is an employee-owned design firm with a desire to make a difference in our communities. As a purpose-driven firm based on values, our mission to “design for good” drives eve…
Head of US Public Policy
At Wayve we're committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of sex, race, religion or belief…
Product Manager, Adobe Analytics
Apply now: Product Manager, Adobe Analytics, location is Remote (PST hours). The start date is ASAP for this contract position. Job Title: Product Manager, Adobe Analytics Location-Type: Remo…
Adjunct Nursing Faculty - BSN Program-(Riverside Campus)
Adjunct Faculty, BSN Program – Nursing Instructor (Riverside Campus): Stanbridge University is seeking dedicated Adjunct Bachelor of Science in Nursing (BSN) Faculty to educate and mentor the next…
Travel Nurse RN - Cardiac Catheterization Lab in California
Registered Nurse (RN) | Cardiac Catheterization Lab Location: California Agency: job.com Pay: Competitive weekly pay (inquire for details) Start Date: ASAP About the Position …
Plumbing Installer
Rooter Hero Plumbing & Air is Hiring a Plumbing Installer! Location: San Diego, CA (On-Site) Schedule: Full-Time Pay Rate: $25–$35/hour Overview Are you a skilled Plumbing Install…
Health Scholar Assistant
Description This role works closely with the Program Manager (PM) to implement program strategies, support recruitment and enrollment efforts, and ensure high-quality program delivery. The Health S…
Senior Social Worker (PCMHI)
Summary This position is eligible for the Education Debt Reduction Program (EDRP) - a student loan payment reimbursement program. You must meet specific eligibility requirements per VHA policy and…