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 -
Software framework / application development
· 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.
· 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.
On-site
Full Time
Health Insurance, Life Insurance, 401k
If interested and qualified, please submit your resume to careers@dr-group.com or visit our website to apply:
Java developer, Lansing, MI, US Programmer Analyst 6 Job Summary The Application Development Associate is responsible for designing, building, testing, and supporting both new and existing software applications including Mobile app for child support. This role...
Join Our Team at Elm Chevrolet!Position: Body Shop TechnicianLocation: Elmira, NYType: Full-TimeAre you an experienced Body Shop Technician with a passion for restoring vehicles to their original glory? Elm Chevrolet is looking for a skilled and detail-oriented Body...
...Canteen brings break time to everyone. We combine food, service, and experience backed by industry-leading technology to help companies... .... We are Canteen. Job Summary: The Operations Service Manager will ensure that the branch operations run efficiently and...
...doctoral degree from an accredited program in social work. Licensure : Certification.... ...One year of experience as a medical social worker in a healthcare setting. Skills :... ...exposure to infectious diseases; ability to travel locally; some exposure to unpleasant...
STNA OPEN HOUSEReady to jump-start your career? Join us for our STNA Open House on Tuesday, 1/6, from 11:00 AM5:00 PM !At The Laurels of Defiance , were all about growth, learning, and helping you build a career you can be proud of!Perks you dont want ...