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.