C#/.NET Software Engineer
We're hiring a C#/.NET software engineer to accelerate development of our AMP robotic software platform and no-code visual programming environment. A key focus of this contract is building reusable software modules for hardware devices and UI components for visual programming IDE used in manufacturing equipment automation.
What you'll do:
- Build production-ready adapter/driver software components for integrating motion controllers, I/O, sensors, machine vision, and robots.
- Use industrial protocols (TCP/UDP, Ethernet/IP, Modbus, serial) to communicate with hardware devices.
- Develop a common application with a focus on factory-ready GUI/HMI.
- Provide configuration and diagnostics tools for factory deployment.
- Author unit/integration tests.
- Participate in software design and code reviews.
- Test software in simulation and hardware.
- Implement dependency injection patterns across host and plugin assemblies.
- Contribute clear documents and developer guides.
- Collaborate with a team of mechanical, software, controls, and process engineers.
No-code visual programming:
- Enhance the node-graph editor UX for a no-code visual programming IDE.
- Create visual programming blocks for supporting manufacturing processes.
- Advance code generation (Roslyn/source generators) and runtime loading.
Minimum education required: Bachelors Degree.
Minimum experience required:
- 5+ years professional C#/.NET building production systems.
- Proficient with WPF/WinUI/MAUI or similar for tooling UIs (custom controls, MVVM).
- Experience with plugin/host architectures (dynamic loading, versioning, API stability).
- Experience building and integrating software for hardware devices used in manufacturing automation.
- Testing mindset: xUnit/NUnit, fakes/mocks for hardware, software testing in lab environment.
- Git (GitLab/GitHub), CI
- Excellent communication and documentation skills.
Desired domain experience:
- Equipment automation for manufacturing.
- Delivered software for factory/robotic equipment automation (semiconductor, electronics, medical devices, general industrial).
- Experience in machine vision (Cognex VisionPro is a plus).
- ML/DL experience is desirable.
- Roslyn/code generation or source-generator experience is a plus.
- Integration with MES, manufacturing process recipe and equipment parameter management, alarms/events, run/stop/ESTOP handling.
- Familiarity with state machines, SEMI (SECS/GEM) standards, ISA-95 concepts.
Shift: First (Day)
Number of openings: 1
Public transportation accessible: Yes
Veterans encouraged to apply: Yes
Physical required: No
Drug test required: No
Compensation: $85,000.00 - $125,000.00 / Annually
Postal code: 55112
Place of work: On-site
Job type: Full Time
Job benefits: Health Insurance, Life Insurance, 401k
Application instructions: If interested and qualified, please submit your resume to careers@dr-group.com.