Ref: #71163

C# Engineer

About the Role

We’re looking for an experienced Software Engineer to help design, test, and prototype new innovations across complex hardware–software systems. In this role, you’ll develop both HMI and backend components in C#, work with real-time environments, and collaborate closely with cross-functional engineering teams. This is a great opportunity for someone who enjoys tackling challenging technical problems and contributing to the development of advanced, high-precision systems.


What You’ll Do

  • Research, design, and implement HMI and backend software in C#/.NET

  • Collaborate with engineering teams to deploy control algorithms and system logic into production software

  • Work with electrical and PLC engineers on hardware selection, implementation, testing, and system integration

  • Develop solutions involving real-time control, deterministic execution, and dynamic process planning

  • Build functional, scalable, and maintainable software through rigorous development and unit testing

  • Troubleshoot and debug complex systems involving both software and hardware components


What We’re Looking For

  • Bachelor’s degree in a STEM field (Master’s or PhD preferred)

  • 5+ years of experience in C# software development (Python or scripting experience is a plus)

  • Background in automation systems, including PLC/IEC 61131, EtherCAT, or similar communication protocols

  • Experience interfacing with embedded hardware and understanding real-time systems

  • Ability to independently debug complex issues in C# and related environments

  • Strong understanding of system-level engineering concepts: communication buses, motion control, safety circuits, sensors/actuators, etc.

  • U.S. Citizenship (due to export-control requirements)

  • Preferred: experience with CNC concepts, motion programming, or other high-precision control systems

  • Strong analytical thinking, adaptability, and problem-solving skills

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!