Waabi
Senior / Staff Software Engineer
Toronto, ONfull timeunspecifiedtransportation
Python — C++ — Go — Rust — Robotics — Distributed Systems — Docker — Git — Machine Learning — System Design
Description
You will… - Be part of a team of multidisciplinary Engineers and Researchers using an AI-first approach to enable safe self-driving at scale. - Build reliable and scalable tools and frameworks to support Autonomous Vehicle (AV) development. - Lead technical and architecture discussions, collaborating with Researchers and Engineers. - Mentor other software engineers via code reviews, technical design reviews, and sharing general software development best practices. - Assist in task planning and estimation. Qualifications: - MS/PhD or Bachelors degree with a Computer Science, Robotics and/or similar technical field(s) of study. - 5+ years of industry experience reading and developing production quality software.. - Experience using languages such as Python, Go, C++, or Rust. - Experience working in a team environment on a common codebase. - Ability to learn new technologies quickly. - Open-minded and collaborative team player with willingness to help others. - Passionate about self-driving technologies, solving hard problems, and creating innovative solutions. Bonus/nice to have: - Experience programming in C++ for a real world robotic system. - Comfortable with Linux/other unix environments. - Comfortable with Docker. - Comfortable with git workflows. - Experience in robotics or machine learning. - Experience with automated testing. - Experience working in an Agile/Scrum environment. - Experience working with internal cross-functional partners/stakeholders when building software frameworks. -Experience in one or more of the following areas: application development, distributed systems, data storage and processing, parallel computing environments, emulation at scale, software performance, optimization, and profiling, concurrency and determinism, test-driven and API-driven development methodologies, system design/architecture, algorithms, data structure design, and low level threading. Front-end development and tools.