Senior Industrial Software Engineer (Digital Twin & Data Systems) chez Uniloy INC
Uniloy INC · Tecumseh, États-Unis d'Amérique · Remote
- Senior
Description
Job Summary:
Uniloy is building a high-fidelity digital twin and analytics platform for industrial blow-molding and related plastics machinery. This position will be driving software design and implementation across connectivity (OPC UA, CIP/EtherNet/IP), data engineering, visualization (WPF today; exploring Blazor), and light field support. This role blends modern software practices with deep machinery know-how.
Duties and Responsibilities:
Digital Twin & App Development
- Extend our .NET application (WPF today; evaluate/plan a migration path to Blazor for web-first delivery).
- Implement simulation models, device abstractions, and UI/UX for user views and diagnostics.
Industrial Connectivity
- Integrate PLCs via OPC UA using standard .NET stacks (OPC Foundation .NET Standard)
- Build and/or integrate CIP/EtherNet/IP clients (Rockwell ecosystems): tag I/O, class/instance services, message routing, and connection management.
Data Platform & Analytics
- Set up an edge or cloud data pipeline (TBD) to log time-series machine/process values (e.g., Postgres/TimescaleDB/InfluxDB).
- Deliver lightweight customer dashboards for KPIs, alarms, and trend analytics (choose and own the approach).
Field & Aftermarket Support
- Collaborate with service engineers to investigate machine issues; reproduce and resolve in the digital twin.
- Contribute on new machinery and retrofit work by validating in the twin environment before machine ships.
Engineering & Dev Ops
- Own CI/CD, versioning, environment config, and deployment artifacts.
- Participate in establishment of coding standards, code reviews, logging/telemetry, and automated tests.
- Document your work.
This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Requirements
Minimum Qualifications:
Knowledge, Skills and Abilities
- BS in Electrical/Controls, Computer, or Software Engineering (or equivalent experience).
- 4+ years of experience – priority given to candidates with both traditional computer science and control systems backgrounds.
- Prior hands-on work experience with PLCs and industrial machinery (commissioning, troubleshooting, or upgrades).
- Professional experience with one OOP language and an understanding of basic DSA and async execution.
- Hands-on with OPC UA concepts (endpoints, security modes, node models, subscriptions) and confidence to implement with standard .NET libraries.
- Familiarity with CIP/EtherNet/IP (Rockwell): identity/object model, implicit/explicit messaging, and readiness to implement or adapt a .NET library.
- Experience deploying data logging for industrial systems (schema design, retention, indexing, and basic ETL).
- Comfortable reading electrical schematics and understanding industrial I/O, safety interlocks, and motion basics.
- Excellent communication; able to work independently and with field/service teams under time pressure.
- Blazor, ASP.NET Core; experience migrating desktop application to a web stack, preferred.
- Time-series databases (TimescaleDB/InfluxDB), Azure/AWS IoT/edge services, containers, preferred.
- Reliability engineering (e.g., Weibull analysis), statistical modeling, or Python for data work, preferred.
- Plastics machinery experience (blow molding or injection), hydraulics/servo hydraulics, drive integration, preferred.
- Experience with B&R or Rockwell ecosystems, and common industrial networking, preferred.
- Ability to understand hydraulic and pneumatic circuits, preferred.
- CI/CD (GitHub Actions/Azure DevOps), preferred.
Travel and Work Environment:
Remote (US) with occasional travel (10–15%) for customer support, commissioning assistance, and onsite discovery.
Occasional time on a manufacturing floor with exposer to moving equipment, mechanical parts in motion, risk of shock and other hazards associated with a manufacturing environment such as overhead cranes, welding, machining, painting etc.
Postuler maintenant