This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

  Jobs in Canada  

Bringing the best, highest paying job offers near you

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Intermediate and Senior Software Engineer (C/C++) – Advanced Driver Assistance Systems (ADAS)

CIeNET Technologies

This is a Contract position in Burnaby, ia posted September 13, 2021.

CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S.

in the year 2000.

We currently have over 2,000 employees worldwide, supporting customers in North America, Asia and Europe.

We have over ten locations across US, Canada, Mainland China and Taiwan.

CIeNET has been named Global Outsourcing 100 in thirteen consecutive years.

CIeNET is expanding its presence in Canada to better serve our industry leading customers in Advanced Driver Assistance Systems (ADAS) and Autonomous Driving control and safety software engineering.

We are working on state-of-the-art technologies and products that will bring advance ADAS features and Autonomous Driving technologies to life in the years to come.

CIeNET Canada is looking for intelligent, creative, enthusiastic and diligent software professionals to join our team and shape the great future of your career with us.

Role Summary The successful candidate will be part of a team contributing to the ideation and development of ADAS control modules.

You will be working with data from multiple controllers and sensors including LiDARs, radars, cameras, coming up with solutions for vehicles today and tomorrow.

You will be responsible to develop, implement, and test software that are core to Automated Driving systems.

Key Responsibilities Own and develop software solutions as part of a larger team; leading and participating in feature development, maintenance of existing features, and bug fixes Collaborate with Controls Engineers in architecting requirements, and supporting design reviews to create C, and/or C++ code Lead and participate in code and low-level test case reviews Conduct software verification including unit testing, simulation, and in-vehicle testing as needed Provide clear and complete documentation per the software development process Collaborate with team members through Scrum/Agile process Take ownership of each project, make design and implementation decisions proactively and autonomously Be an integral team player of a new and energetic team Requirements Required Skills and Experiences 3 (Intermediate Engineer) or 8 (Senior Engineer) years designing and developing in C and/or C++ Experience in object-oriented software development, algorithms, and data structures Development knowledge in another language, such as Python, Matlab Experience working with large code bases, developing entirely new code, and maintaining existing code Ability to investigate issues based on limited information.

Demonstrated high level of ability to resolve complex problems Experience providing technical guidance to team members is a plus Creative, disciplined, strong sense of responsibility to meet delivery commitment A passionate software professional with strong interpersonal and communication skills Preferred Skills And Experiences Understanding of major automotive vehicle systems, such as Advanced Driver Assistance Systems (ADAS), Motion Control, Automotive Network, and Powertrain Exposure to Automotive Platforms, such as Ethernet/CAN/LIN, AUTOSAR Exposure to sensors, cameras, radars, LiDARs Experience with SAFe methodologies Interest in Data Analytics, Tools and Databases, such as Machine Learning, HUE, Jupyter, PowerBI, Hadoop/SQL/noSQL Benefits Group Insurance, Employer RRSP match, three weeks annual vacation.