Equipment Control Software Engineer C#/WPF/PLC

Sunnyvale, California

Management Consulting Group
Apply for this Job

This is not a typical web development role


About the Role

Looking for a hands-on Software Development Engineer who can build software systems that control complex hardware on manufacturing lines - things like smart motors, PLCs, lasers, sensors, and robotic arms. The engineer will take a manual process, study it, and write C software to automate it, using WPF and ASP.NET on a custom in-house platform. The work involves deep integration with hardware, not web UI or frontend apps. This is a control systems-focused software engineering role where understanding machine communication, TCP/IP equipment protocols, and automation is key.


Responsibilities

  • Design and architect control systems for machines on the manufacturing floor.
  • Write C software (WPF, ASP.NET) to automate hardware operations like sensors, motors, lasers, etc.
  • Work closely with hardware, manufacturing, and software teams to integrate systems.
  • Create software drivers to interface with data acquisition hardware (e.g., National Instruments devices).
  • Support and maintain existing production systems already in use.
  • Regularly travel to Mexico (40-45%) to support deployments and production lines.

Qualifications

  • 2-3 years of C development experience (ideally with a Master's degree).

Required Skills

  • Strong understanding of automated systems, hardware integration, and equipment control.
  • Experience with TCP/IP-based equipment control and machine communication.
  • Familiar with data acquisition systems (like NI devices).
  • Ability to follow good software development practices.
  • Has developed C applications for robotic systems, automated testing platforms, or industrial equipment.
  • Comfortable with both software development and hardware control - not just UI/frontend/backend.

Preferred Skills

  • Experience in ATE (Automated Test Equipment), factory automation, or instrumentation software.
  • Has built or supported production-grade systems deployed in real-time manufacturing or test environments.
  • Exposure to National Instruments DAQs, PLCs, or similar automation hardware is a strong plus.
  • Will thrive in a highly collaborative environment where engineers work across hardware/software teams.

Pay range and compensation package

Pay Rate: $80/HR W2

Locations: Sunnyvale, CA 100% Onsite

Project Duration: 06 Months (Possibility of extension)

No of Position: 1 Position

Interview Process: 2 Round of Interviews Coding round and Final Round In-person interview


Equal Opportunity Statement

We are committed to diversity and inclusivity.

Date Posted: 07 June 2025
Apply for this Job