Senior Robotics Software Engineer
Core
Lead software development and integration for complete industrial robotic cells, including motion planning, 3D vision, and safety systems.
Role type
Senior IC robotics software engineer (industrial automation)
Builds
Multi-robot cells with 6-axis industrial robots, PLCs, sensors, and vision systems
Domain
Industrial robotics and automation
Deliverable
production ML models
Required skills
C#, .NET, WPF, MVVM, object-oriented design, linear algebra, kinematics, error analysis, 6-axis robot integration, motion planning, collision avoidance, machine vision, OpenCV, PLC integration, industrial communication protocols, robotic simulation
Preferred skills
Fanuc DCS configuration, ISO 10218/ANSI/RIA R15.06 familiarity, FANUC ROBOGUIDE, CAD-based path generation
Technologies
C#, .NET, WPF, MVVM, Visual Studio, Git, OpenCV, ASP.NET, 3D Architect
Responsibilities
Lead software for robotic automation projects from feasibility through deployment; Architect project applications using C#, .NET, WPF, and MVVM; Lead cell-level robot integration for Fanuc and other 6-axis industrial robots; Own motion planning for the full cell including trajectory generation and collision avoidance; Lead 3D vision and localization including point-cloud processing; Implement and verify software aspects of cell safety; Lead on-site commissioning and troubleshooting; Mentor colleagues through design and code reviews
