Skip to content

Robotics Developer/Programmer

CSR - Confined Space Robotics

unknown$67k-$73k/yrPosted Jun 5, 2026

Skills

dockerpythonc++cicd

About the role

Job Overview The Generalist Robotics Developer/Programmer is responsible for the design, development, integration, and deployment of Robotics and advanced automation systems for industrial applications. This position requires a deep understanding of software development for collaborative robotics, automation design, electromechanical integration, & deployment, and system validation. The ideal candidate will demonstrate a strong understanding of cross-functional environments and will implement technical execution across the full product development lifecycle—from concept through to field deployment and post-delivery support.

Responsibilities

System Integration & Engineering

Integration of mechanical, electrical, and software components into cohesive and field-ready robotic platforms

Ensure mechanical structures, control systems, and user interfaces meet industrial safety and performance standards

Implement force/torque feedback systems, 3D scanner, and other sensor integration, and motion/path planning and control

Prototyping, Testing & Optimization

Prototyping and fabrication of components and systems

Execute validation tests, performance trials, and iterative optimization cycles

Troubleshoot system-level failures and drive continuous improvements in performance and reliability

Documentation & Quality Assurance

Prepare procedures and test plans

Contribute to technical manuals, training materials, and regulatory documentation

Promote and participate in a culture of engineering discipline, traceability, and compliance

Field Support & Lifecycle Management

Provide technical commissioning, operator training, and site support

Contribute to customer-facing reports and help resolve technical issues post-deployment

Track product field performance and recommend enhancements for future versions

Qualifications

Bachelor's or master’s degree in Robotics, Mechatronics, Mechanical Engineering, or a related discipline

Minimum 3 years of hands-on experience in robotics software from development up to production level deployment.

Development experience with ROS/ROS2 with good experience in C++ and Python, including development of ROS2 packages, nodes, launch files, debugging, and troubleshooting.

Experience with collaborative and robotic arms, end-of-arm tooling, and mobile robotic platforms, including operating and programming via pendant or integration of commercial Robotic arms with other systems.

Strong understanding of inverse kinematics and development experience leveraging related software stacks, such as MoveIt in ROS2, etc.

Experience setting up, configuring, and managing Linux-based systems for robotics deployment. Familiarity with Docker and/or virtual machines is required.

Proficiency with version control systems (Git) and the software development lifecycle from development through deployment. Experience designing and maintaining CI/CD pipelines is an asset.

Experience integrating a variety of sensors into robotics software stacks, including depth sensors, force/torque sensors, IMUs, and other industrial sensing devices. Ability to interpret vendor documentation, develop or adapt device drivers, and integrate sensors into ROS/ROS 2-based systems.

Strong understanding of robotic kinematics, path planning, control systems, perception, point cloud processing, mesh generation, and toolpath generation from mesh data.

Experience working with communication protocols including TCP/IP, UDP, or other communication protocols such as CAN/EtherCAT/Modbus or others. Should be able to troubleshoot networking and communication issues.

Experience working with cross-functional teams (mechanical, electrical, software) and external vendors.

Strong documentation and technical writing skills. Experience with documentation tools such as Doxygen and similar systems is considered an asset.

Excellent organizational, documentation, and communication skills

Ability to work with a variety of tools.

Additional Assets (Preferred but Not Required)

Experience in hazardous or regulated industrial environments (e.g., shipbuilding, oil & gas, aerospace)

Knowledge of PLC integration and industrial automation standards (e.g., ISO 10218, ISO 12100)

Ability to lead field deployment and support activities at customer sites

Work Conditions

Based in the Nisku facility

Involves a mix of design office and workshop settings

Occasional travel to partner or client sites may be required

Overtime as required

Job Types: Full-time, Permanent, Casual

Pay: $32.00-$35.00 per hour

Benefits:

Casual dress

Dental care

Employee assistance program

Flexible schedule

Life insurance

On-site parking

Paid time off

RRSP match

Work Location: In person

Questions about this role

  • How do I apply to this Robotics Developer/Programmer role at CSR - Confined Space Robotics?

    Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

  • What's the typical salary for Robotics Engineer in your country?

    Compensation varies by seniority, employer size, and location. When this listing publishes a salary band you'll see it in the badge row above the description.

  • How fast does AI Applyd auto-apply?

    Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

  • What ATS does CSR - Confined Space Robotics use?

    AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.