Senior Python Developer and C++
Starting Salary (annually): CAD $60.000
Montreal, Canada Remote · Full time
An industry-leading Canadian software provider with technology at the intersection of AI, computer vision, and computational imaging is looking for the top Latin American talent. Their award-winning products address mission-critical applications for the Advanced Driver Assistance Systems (ADAS), Autonomous Vehicle (AV), Smart City, and video security markets.
As a Senior Python Developer, you are a highly skilled individual whose technical expertise spans both front-end and back-end coding languages, development frameworks and third-party libraries, as well as possessing experience in developing production-grade software.
You'll work on Artificial Intelligence projects involving Computer Vision for Automated Vehicles (AV), Advanced Driver Assistance Systems (ADAS), Autonomous Mobile Robots (AMR), and IOT/Surveillance. You will be a key part of a team that is building breakthrough end-to-end perception stacks for driver assistance systems and autonomous vehicles. We are looking for candidates that are motivated to solve key imaging and computer vision problems that will enable robust robotics and sensing in adverse scenarios in the wild. The technology developed at this company is deployed at scale in vehicles and camera solutions.
We believe in interdisciplinary research and candidates will be working with a diverse team of imaging, computer vision, optimization, physics, and optics experts.
Develop testing and continuous integration pipelines for the robotics codebase
Build infrastructure for regression testing, performance validation, and system maintenance.
Test and deploy developed algorithms in simulation environments as well as on production vehicles.
Build a platform to scale, analyze, and visualize simulations.
Experience with ROS to design, build, and operate robotic systems.
Experience with popular C++ testing frameworks
Excellent C++ programming skills:
5+ years of experience as a software engineer
Experience configuring and deploying web servers (e.g. Apache, Nginx, WSGI).
Familiarity with professional development aids: version control, code linters, unit test frameworks, and build tools.
Proficiency with CI/CD and packaging tools (e.g. Jenkins, Gitlab, NPM, Docker).
Experience in RESTful API concepts and design.
Knowledge of Linux and shell (Bash) scripting.
Strong communication skills. English B2+.
Experience configuring cloud platforms (AWS, Google Cloud).
Experience with “big data” visualization with charts and graphs.
Experience with database optimization/caching