Markham, Ontario

Software Integration – Build and Release Engineer – ADAS

Software Integration – Build and Release Engineer – ADAS
Automotive Sector
Location: Markham, Ontario, Canada

CI/CD, DevOps, Docker, Kubernetes, C/C++/Bash/Python, CMake, gcc, Jenkins, Git
Role Summary
The successful candidate will be part of the integration team contributing to strengthen and optimize the development environment and workflows for ADAS (Advanced Driver Assistance Systems) projects by improving automation, code quality and processes while reducing overall build times.
Key Responsibilities
• Create, maintain, improve, and evolve the Continuous Integration and Continuous Delivery processes for new and existing services to reduce manual/repetitive tasks
• Architect robust technical design solutions with a focus on quality, scalability, real-time processing, and availability
• Work collaboratively with several development teams throughout the company and around the globe to help deliver end-to-end products and features that support our latest Automated Driving and Active Safety programs/features
• Ensure continuous operation of delivered services and framework by quickly fixing issues and preventing future failures
Required Skills and Experiences:
• 3+ years of professional experience in software integration, CI/CD and/or DevOps with experience in tooling, infrastructure solutions and automated testing
• Experience working within both Windows and Linux platforms
• Experience with virtualization and container-based solutions (ie., Docker, Kubernetes)
• Prior software development experience, preferably in C/C++ with exposure to bash, python and windows batch
• Experience with CMake build configurations
• Experience with GNU gcc (and derived compiler toolchain)
• Strong knowledge of Jenkins, pipelines and use of GIT-based review management tools
• Experience providing guidance, leadership, and mentoring to team members
• Ability to independently investigate issues based on limited information, demonstrating high level of analytical ability to resolve complex problems
• Creative, disciplined, strong sense of responsibility, delivery, and schedule commitment
• Strong leadership and interpersonal communication skills
Preferred Skills and Experiences:
• Strong understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Motion Control, Automotive Network, and Powertrain
• Experience with Automotive Communication Protocols (Ethernet/CAN/LIN)
• Experience with SAFe methodologies
• Experience in working with distributed teams situated globally
• Experience with the QNX OS and build toolchain QCC
• Experience with Adaptive AUTOSAR service-based vehicle platform
• Experience with Unit Test tools e.g. (CppUTest, Google Test etc) and respective Jenkins plugins