More jobs:
Job Description & How to Apply Below
- Integration for one of our customers. This is a 12 month contract, with a high likelihood of extensions, with the expectation to work 5 days a week in-office in Saskatoon. This candidate is required to occasionally travels to sites for testing and feedback loops. Responsibilities include producing high‑quality, maintainable Python code aligned with open‑source standards, supporting reliable deployment pipelines and well‑tested releases, and maintaining strong test coverage through automated regression suites.
The role also involves creating clear documentation, following sustainable engineering practices, and continuously improving solutions based on site interactions and feedback. This role is ideal for someone who enjoys building, maintaining, debugging, and optimizing software with a strong connection to real‑world use.
Required Skills & Experience
2-3 years in software development or system integration using Python, C, C++ or similar.
Strong Python development skills (packaging, APIs, CLI tools, logging, testing).
Experience maintaining and deploying Python applications (CI/CD, versioning, rollout strategies).
Hands‑on experience with Linux systems (shell scripting, file systems and networking)
Experience with open‑source development workflows (Git Hub/Git Lab, PR reviews, community collaboration).
Experience with testing frameworks and automated test development.
Excellent debugging and problem‑solving skills.
Background in Computer Science, Mechatronic, Robotics or similar
Nice to Have Skills & Experience
Experience with IMU, Radars, Cameras, LiDAR or other sensors
Working experience in Thin Manager/Thin Clients/RTSP streams/VLC and HMI screens for PLC/SCADA integrations
Experience with real‑time/live, safety critical systems Mining experience
Experience with virtualization and containerization technologies such as Docker as well as CI/CD
Familiarity with package distribution (PyPI, wheels, virtual environments).
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×