Embedded Software Developer - V2X

Company Description

At ESCRYPT, we believe that security and privacy are important, no matter the size of the device.  We are passionate about bringing safety and peace of mind to an increasingly connected and data-driven world.  We use our breadth and depth of experience and our combined abilities to give our customers the edge they need against ever evolving threats.

ESCRYPT Waterloo is at the forefront of the exciting new ADAS technologies. You will work alongside talented experts in the industry and you will be constantly challenged to push yourself and improve your skills. Our dynamic team tackles challenging problems in an open and collaborative environment. We are always learning new things and pushing the boundaries of what is possible.  We are active participants in our community including many local technology groups and charities. We love what we do and we love where we work.

Job Description

You will be joining the CycurV2X-SDK team that is developing an embedded V2X security library that will be used across the globe to service millions of vehicles. This technology enables exciting connected vehicle applications (collision avoidance, co-operative driving, ADAS, etc.) to communicate securely. The agile team is highly efficient, collaborative, and takes pride in the product they develop. If you want to join a team that is open, innovative, and at the forefront of technology, then this is the team for you.

As an experienced embedded software developer on the team you will use your knowledge and expertise to develop a secure, safe, and quality product. Your primary focus will be software development but also ensuring that the correct decisions and designs are being used to ensure quality and reliability in the full product. You will be joining the development scrum team and participating in the full development process.

You are focused on putting the customer first

Your ability to evaluate what works best and what doesn’t; having the confidence and ability in making the correct decisions

You have a quality centric approach and are not satisfied with solutions that ‘just work”, but strive to create the best solution possible

Continuous communication and highly developed teamwork skills are a must

You will be involved with the full SDLC, from requirements to deployment


We are looking for passionate and smart individuals who are looking to learn and apply their skills in a challenging and innovative field. We do not expect you to have all of the skills listed, but have the aptitude and drive to grow and learn.

Strong software development fundamentals

Strong programming experience with C++ and object oriented programming

Experience with ARM or other embedded processors

Experience with Linux, BSD, QNX, or similar

Experience creating unit tests, integration tests, system tests, and product tests

Experience with embedded platforms, board bring up and debugging

Experience in the following are an asset:

JIRA, Confluence



Automotive compliances (ASPICE, ISO26262, ASIL, etc.)



Additional information

 Why do people work at ESCRYPT Waterloo?

“I have a lot of creative work and flexibility, and I have a variety in the type of work I do. My hours are mine to distribute as I see the need and based on how I can help the team. I have the ability to work with a variety of teams. We use processes that allow us to innovate quickly.”

                                                                              -        David G.

“I enjoy working at ESCRYPT because of the collaborative atmosphere where teams collectively solve challenging problems. I appreciate how the work we put in delivers a smarter, safer future. Most of all, I love how the people here are not only intelligent and fun, but also personable, and honest.”

                                                                              -        Joyce Y.

By choice, we are committed to a diverse workforce and are an equal opportunity employer. Robert Bosch welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in the selection process.