Back to results

Software Developer C# / C++ (Contract)

  • Montreal, QC, Canada

$85 to $90 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$85 to $90 CAD / hour
Job type
Contract
Apply by
Working hours
40 hours a week
Posting language
English
Posted

Original job description


Our client, a product engineering team, is looking for a contract Software Developer to help improve software for an interactive hardware product (haptics and robotics). The work is split between new features and making builds repeatable and shippable.

What you'll do

  • Build and improve CI/CD pipelines for a Windows hardware+software product, including packaging and releases
  • Develop and debug C# and C++ code (roughly 60/40) that works with sensors, actuators and hardware
  • Test and troubleshoot software on real prototypes and test setups
  • Work with mechanical and electrical engineers, and sometimes with the client directly

What we're looking for

  • 5+ years of software development, including production builds, automation, robotics or control systems
  • Strong C# and C++ on Windows (DLLs, executables)
  • Hands-on CI/CD and build/release experience
  • A plus: embedded or real-time systems, CAN/I2C/SPI, MATLAB/Simulink, Linux

The contract

  • 2-9 months, full-time (40 hours a week), with possible conversion to permanent
  • On-site in Montreal (hardware access is needed)
  • Rate: Targeting $85-$90/hr with some flexibility
More about this job

Responsibilities

Develop and debug C# and C++ software for an interactive hardware product, and test it on prototypes and hardware test setups. Improve CI/CD pipelines, packaging, and release processes to make builds repeatable and shippable, collaborating with engineering teams and the client.

Requirements

Requires 5+ years of software development experience, including production builds, automation, robotics, or control systems. Strong C# and C++ skills on Windows and hands-on CI/CD and build/release experience are required; embedded or real-time systems, CAN/I2C/SPI, MATLAB/Simulink, and Linux are advantageous.

Skills

  • C#
  • C++
  • Windows Development
  • CI/CD
  • Build Automation
  • Release Management
  • Software Packaging
  • Hardware Integration
  • Robotics
  • Sensors
  • Actuators
  • Software Testing
  • Troubleshooting
  • Production Builds
  • Control Systems
  • Cross-Functional Collaboration

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • C#
  • C++
  • Windows
  • CI/CD
  • Build Automation
  • Packaging
  • Software Releases
  • Robotics
  • Haptics
  • Interactive Hardware
  • Sensors
  • Actuators
  • Hardware Integration
  • Prototypes
  • Production Builds
  • Automation
  • Control Systems
  • Embedded Systems
  • Real-Time Systems
  • CAN
  • I2C
  • SPI
  • MATLAB
  • Simulink
  • Linux
  • DLLs
  • Executables
  • Software Testing
  • Mechanical Engineering
  • Electrical Engineering

Report this job