C# Engineer
Listed on 2025-11-22
-
Software Development
Software Engineer, Embedded Software 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 DoResearch, 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
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, Ether
CAT, or similar communication protocolsExperience 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
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).