Senior C++ Software Developer
6 days ago
We are seeking a highly skilled Senior C++ Software Developer to join our team at Toronto Film School. As a key member of our software development team, you will play a vital role in designing, developing, and maintaining software applications that power our robot's intelligence.
Key Responsibilities- Collaborate with cross-functional teams, including developers, designers, and project managers, to deliver high-quality software solutions.
- Utilize your expertise in debugging C++ code on Linux platforms to identify and resolve complex technical issues efficiently.
- Design, develop, and maintain software applications that leverage middleware messaging services for seamless communication between distributed systems.
- Work closely with machine learning and deep learning engineers to integrate vision models into the robot's software ecosystem, ensuring seamless operation and real-time performance.
- Develop and maintain APIs and services for on-robot vision processing.
- Develop and maintain data management systems and pipelines for diagnostics, dataset gathering, and model training.
- Optimize existing computer vision algorithms for speed and accuracy.
- Work closely with hardware teams to tailor software solutions for specific edge devices and industrial PCs.
- Provide technical leadership and mentorship to junior developers, guiding them in software design and coding standards.
- Support new feature development and support in architecture, design, implementation, and verification/testing stages.
- Conduct code reviews to ensure code quality, adherence to coding standards, and the implementation of best practices.
- 5-10 years of professional software development experience in C++.
- Product-focused creative thinking.
- Bachelor's degree in computer engineering or computer science or equivalent experience.
- Experience in building containerized microservices with Docker.
- Experience with developing and deploying software on robotic systems or embedded platforms, especially deploying services using GPUs to devices in the NVIDIA Jetson family.
- Experience with computer vision libraries and prototyping tools (e.g., OpenCV, VTK, ImageJ, Cloud Compare).
- The ability to visualize the interactions and interfaces between software and electro-mechanical systems.
- Experience with Git for source control.
- Experience with the Linux command line.
- Strong proficiency in middleware messaging services, such as: Kafka, Gazebo Transport, ZeroMQ, MQTT.
- Familiar with Google Protocol Buffers.
- Expert debugging skills, for example: with Valgrind, gdb and gdbserver.
- Excellent problem-solving skills and the ability to work as part of an interdisciplinary team.
- Initiative to identify a problem and actively propose solutions for timely corrective action.
- Competitive salary and performance-based bonuses.
- Access to extended health, dental, and vision care, and an annual healthcare spending account.
- Professional development opportunities.
- Flexible work hours.
- Collaborative, fun, and innovative work environment.
-
Senior Software Developer C++
1 month ago
Canada, CA C S Inc Full timeCS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Avionics, Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the aerospace, automotive, defense, and railway sectors seeking to achieve Functional...
-
Senior C++ Software Developer
2 weeks ago
Canada Leap Tools Inc. Full timeAbout the RoleWe are seeking a highly skilled C++ software engineer to join our team at Leap Tools Inc. As a Senior C++ Software Developer, you will be responsible for developing sophisticated backend systems, providing leadership through exemplary interpersonal skills and technical expertise, launching visually stunning 3D experiences for clients in the...
-
Senior C++ Software Developer
1 week ago
Canada Leap Tools Inc. Full timeAbout the RoleWe are seeking a highly skilled C++ software engineer to join our team at Leap Tools Inc. As a Senior C++ Software Developer, you will be responsible for developing sophisticated backend systems, providing leadership through exemplary interpersonal skills and technical expertise, launching visually stunning 3D experiences for clients in the...
-
Senior Software Engineer
6 days ago
Canada C & F Enterprises Full time $100,000 - $130,000About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at C & F Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software...
-
Senior Software Engineer
6 days ago
Canada C & F Enterprises Full time $100,000 - $130,000About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at C & F Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software...
-
Senior Software Developer
7 days ago
Canada Software Aspekte Full timeAbout the RoleWe are seeking a seasoned software developer to join our team as a Senior Software Developer - Cloud Computing Expert. As a key member of our software development team, you will be responsible for designing, developing, and implementing cloud-based software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop...
-
Senior Software Developer
7 days ago
Canada Software Aspekte Full timeAbout the RoleWe are seeking a seasoned software developer to join our team as a Senior Software Developer - Cloud Computing Expert. As a key member of our software development team, you will be responsible for designing, developing, and implementing cloud-based software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop...
-
C++ Software Developer
3 hours ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze, investigate,...
-
C++ Software Developer
2 hours ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze and resolve...
-
C++ Software Developer
4 hours ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze and resolve...
-
C++ Software Developer
1 hour ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze and resolve...
-
C++ Software Developer
4 hours ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ Software DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze,...
-
C++ Software Developer
55 minutes ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ Software DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze,...
-
C++ Software Developer
2 hours ago
Canada Alquemy Search & Consulting Full timeJob Title:C++ DeveloperJob Overview:We are seeking an experienced C++ Developer to work on the software development of a global Industrial Control System (ICS) product. This role involves investigating and resolving complex issues, primarily responding to tickets that require in-depth analysis and long-term fixes.Key Responsibilities:Analyze, investigate,...
-
Senior C++ Software Developer
2 days ago
Canada Cadence Design Systems Full timeSoftware Engineer - C++ and FPGA PrototypingWe are seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-silicon software validation of their...
-
Senior C++ Software Developer
3 days ago
Canada Cadence Design Systems Full timeSoftware Engineer - C++ and FPGA PrototypingWe are seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-silicon software validation of their...
-
Senior C++ Software Developer
2 days ago
Canada Cadence Design Systems Full timeSoftware Engineer - Protium CompilerWe are seeking a highly skilled C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Develop new algorithms and optimizations for Quality of Results (QoR) and...
-
Senior C++ Software Developer
2 days ago
Canada Cadence Design Systems Full timeSoftware Engineer - Protium CompilerWe are seeking a highly skilled C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Develop new algorithms and optimizations for Quality of Results (QoR) and...
-
Senior C++ Software Developer
1 week ago
Canada Cadence Design Systems Full timeAbout the RoleCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product, which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their...
-
Senior C++ Software Developer
1 week ago
Canada Cadence Design Systems Full timeAbout the RoleCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product, which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their...