Software Developer designing planning and control algorithms for autonomous robots at Avidbots. Collaborating on software optimization and integration for robotics systems in Kitchener, Ontario.
Responsibilities
Collaborate with senior software developers to design and implement planning and control algorithms for robust autonomous robot operation in dynamic environments
Optimize software for real-time performance to enable safety-critical decision-making in autonomous robot navigation
Collaborate cross-functionally with other software teams to integrate core planning and control solutions into our existing robot systems
Drive the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments
Implement and maintain comprehensive unit and integration tests to ensure high code quality and coverage
Actively participate in code reviews, contributing to continuous improvement in system accuracy and reliability throughout the software development life cycle
Requirements
BASc. or graduate degree in Computer Science, Electrical/Computer Engineering or equivalent
5+ years of industry experience in software development
Strong programming skills in C++ 17 or later and object oriented design
Experience with designing multi-threaded applications
Skilled in optimizing performance and memory footprint of complex systems
Committed to writing readable and robust code, proven through experience with C++ unit testing frameworks and continuous integration (CI) tools
Proficiency with Linux-based operating systems
Driven individual, passionate about robotics, self-starter
Provide senior technical leadership across PEXA’s engineering landscape. Shape the technical direction and product outcomes in a world - first digital settlement platform.
Principal/Sr Principal Software Engineer at Northrop Grumman working on the Sentinel Program. Designs and develops software applications and systems while ensuring adherence to software standards.
Lead Oracle EBS Technical Consultant supporting Cummins manufacturing - centric Oracle EBS AMS engagements. Dive deep into complex customizations, integrations, and production support across global instances.
Principal/Sr Principal Software Engineer at Northrop Grumman developing applications for Sentinel Program. Collaborating with multidisciplinary teams and ensuring software standards are met.
Principal Software Engineer designing and developing applications for the Sentinel Program at Northrop Grumman. Collaborates on software standards and resolves user needs through multidisciplinary research.
Senior Software Engineer developing AI experiment tracking solutions for Red Hat OpenShift AI team. Collaborating on cloud - native technologies and enhancing MLOps capabilities.
Senior 3D Engine Software Engineer developing software for rendering in autonomous vehicle simulation. Collaborating with cross - functional teams to ensure high fidelity and performance of sensor simulation.
Tegra System Software Engineer with expertise in system software for NVIDIA's SoC products. Collaborating with hardware teams to design and verify next generation SoC architecture.
Senior Software Engineer optimizing AI workloads using ML techniques at NVIDIA. Focus on performance optimization across large GPU and CPU clusters in AI systems.