Software Engineer – C# / .NET

PROLIM Corporation
Fremont, California, United StatesContractPosted Sep 18, 2026

About the role

Software Engineer – C# / .NET

Location: Fremont, CA

Experience: 7–10 years

Employment Type: Contract

Job Summary

We are looking for an experienced Software Engineer with strong C# and .NET development experience to support Windows-based applications and system-level software. The ideal candidate will have experience with WPF, .NET Core, Windows application development, embedded systems integration, and C/C++ programming.

Key Responsibilities

Design, develop, test, and maintain software applications using C#, .NET Framework, and .NET Core.

Develop Windows-based applications using WPF.

Perform system-level programming, debugging, troubleshooting, and performance analysis.

Work on Windows device driver development and integration.

Develop and maintain software components for embedded and industrial control systems.

Use C/C++ for system-level programming and driver-related development.

Perform reverse engineering and analyze existing software/system behavior.

Collaborate with hardware, firmware, and software teams for embedded systems integration.

Troubleshoot complex software and system-level issues.

Participate in code reviews, technical documentation, testing, and software development activities.

Required Qualifications

7+ years of professional software development experience.

Strong programming experience with C#.

Strong experience with .NET Framework and .NET Core.

Hands-on experience with WPF and Windows application development.

Experience with Windows device driver development.

Strong C/C++ programming skills for system-level development.

Experience with system-level programming and debugging.

Experience working with embedded systems or industrial control systems.

Strong problem-solving and troubleshooting skills.

Preferred Skills

Reverse engineering

Embedded systems integration

Windows internals

Device drivers

Industrial automation/control systems

Software-hardware integration

Debugging and performance optimization

Work Location

Fremont, California – Onsite

If interested, please share your updated resume to:

📧 vighneshwar.gouda@prolim.com

Responsibilities

  • Design, develop, test, and maintain software applications using C#, .NET Framework, and .NET Core.
  • Develop Windows-based applications using WPF.
  • Perform system-level programming, debugging, troubleshooting, and performance analysis.
  • Work on Windows device driver development and integration.
  • Develop and maintain software components for embedded and industrial control systems.
  • Use C/C++ for system-level programming and driver-related development.
  • Perform reverse engineering and analyze existing software/system behavior.
  • Collaborate with hardware, firmware, and software teams for embedded systems integration.

Qualifications

  • 7+ years of professional software development experience.
  • Strong programming experience with C#.
  • Strong experience with .NET Framework and .NET Core.
  • Hands-on experience with WPF and Windows application development.
  • Experience with Windows device driver development.
  • Strong C/C++ programming skills for system-level development.
  • Experience with system-level programming and debugging.
  • Experience working with embedded systems or industrial control systems.

Skills mentioned

C#.NETC++CEmbedded SystemsEmbedded Software DevelopmentDebuggingPerformance OptimizationSoftware TestingSystems Engineering

About PROLIM Corporation

PROLIM is a global company focused on product innovation by leveraging IT and PLM Technologies. PROLIM has more than a decade of PLM Service history – serving Automotive, Aerospace, High Tech and Industrial Machinery companies throughout the world. Our Product Lifecycle Management (PLM) practice is powered by a team of consultants who provide comprehensive end-to-end service offerings. We have a PLM Center-of-Excellence (CoE) that enables our customers to build innovative solutions to the most-pressing PLM challenges. The CoE is supported by the right skills, resources, technologies and methodologies and helps develop customized solutions to better manage the entire product lifecycle. For business related queries or job opportunities, contact us at toll-free number 888-9- PROLIM or email us at info@prolim.com

IT Services and IT Consulting501-1,000 employeesPlano, TX