Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Our global Software Development client is a leader in OT Technology. We are seeking a strong C++ Developer with some modern C# experience to join a collaborative, highly Agile, established team to continue enhancements on their industry leading product.
This is a 12-month contract role with a strong possibility of long-term extension.
Key Skills:
- Strong C/C++ and C# Development skills (legacy and Modern)
- Candidate based in Calgary, AB - this is a Hybrid working environment.
- Experience with hardware-adjacent, real-time, or embedded-style systems a major asset.
- Ability to consider performance, latency, and remote comms challenges.
- Ability to understand and work with extremely old protocols and modern tech simultaneously.
Key Responsibilities:
- May participate and provide technical perspective to the Product Owners and/or R&D Management during initial project phases such as in the defining of product requirements and features.
- Develops user stories from the project requirements and the epic story, including identifying individual design, coding and unit testing actions.
- May assist the Product Owner in managing the backlog of work within a project, providing input on moving priorities throughout the project.
- Reviews project backlog to identify, select and complete tasks with capabilities.
- Analyzes and defines requirements for data, workflow and logical processes, hardware and operating system environments and interfaces with other systems.
- Performs complex development activities in areas such as coding, testing, debugging, and document creation and maintenance.
- Performs unit testing on software code as needed.
- Proactively identifies technical and procedural areas of concern to avoid gaps and problems.
- Provides feedback and suggestions for process improvement at the conclusion of a project sprint.
Critical Prior Experience:
- Computer Science, Chemical, Electrical or other Engineering degree
- Experience working with Microsoft (C#, .Net, C++, TFS, SQL Server, Design Patterns, etc) development tools and technologies
- Object Orientated Programming
- Experience working with C++ and C# programming language
- Experience successfully implementing software applications in an enterprise organization
- Experience working in an Agile or SCRUM team environment
- Test Driven Development Experience.
Key Skills
Ranked by relevanceReady to apply?
Join Akkodis and take your career to the next level!
Application takes less than 5 minutes

