Mediabistro logo
job logo

C# Software Development Engineer

3B Staffing LLC, Sunnyvale, CA, United States


C# Software Development Engineer enable the manufacturing of new surgical robotic instruments and accessories

Location: Sunnyvale, CA 100% Onsite

Project Duration: 06 Months (Possibility of extension)

No of Position: 1 Position

Interview Process: 2 Round of Interviews (Zoom) Short coding round and in-person interview

This is not a typical web development role.

IMPORTANT: Suppliers should not submit workers whose physical residence is within the following states due to Intuitive tax and operating entity structure:

Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina, and Tennessee.

Please interpret this as Intuitive policy to which all suppliers are required to comply

Onsite in Sunnyvale - 5 days a week.

Primary Function of Position:

The engineer in this position will play a key role in the Software Engineering team to enable the manufacturing of

new surgical robotic instruments and accessories . This engineer will develop the software and algorithms that assure each

instrument's kinematic performance and safety.

The position will require close collaboration with product development teams, systems analysts, electrical engineers, mechanical engineers, manufacturing engineers, and quality engineers to build a coherent diagnostic strategy and develop software to implement the same.

Roles & Responsibilities:
Architect, design and develop software systems that control machines to streamline manufacturing process
Builds and maintain software infrastructures that enable value extraction from the data generated
Understand each new product's operation and control, and develop the means to ensure their integrity in volume production
Design, document, and qualify software for use in manufacturing new instruments and accessories
Follow good software development practices
Take ownership of manufacturing software and work with cross-functional teams to drive projects to completion
Support existing production software
•Skills, Experience, Education, & Training:

Understanding of OOA/OOD/OOP/Design Patterns
Detail oriented team player
Resourceful problem-solving machine
Excellent ability to communicate complex concepts to engineers
Preferred Skills:
Experience developing robotic or electro-mechanical systems, including control systems
Strong industry experience in architecture and development of scalable production quality systems
Experience with C#, .NET WPF application.
Fully understand Software Development Life Cycle (SDLC)
Strong analytical, time management, interpersonal, listening and communication skills
Familiarity with Statistical Analysis, Six Sigma, and/or Statistical Process Control are pluses Education/Experience:
TCP/IP Based equipment control.
The hiring manager is looking for a hands-on Software Development Engineer who can build software systems that control complex hardware on manufacturing lines 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.
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.
2-3 years of C# development experience (ideally with a Master's degree)
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.
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.