We are seeking a talented and motivated Perception Software Engineer to join our growing team. In ... Minimum 5 years of advanced C/C++/Python and embedded software development experience * Experienced ...
We are seeking a talented and motivated Perception Software Engineer to join our growing team. In ... Minimum 5 years of advanced C/C++/Python and embedded software development experience * Experienced ...
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... About Guidewire Guidewire is the platform P&C insurers trust to engage, innovate, and grow ...
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... About Guidewire Guidewire is the platform P&C insurers trust to engage, innovate, and grow ...
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... About Guidewire Guidewire is the platform P&C insurers trust to engage, innovate, and grow ...
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... About Guidewire Guidewire is the platform P&C insurers trust to engage, innovate, and grow ...
Strong C or C++ systems engineer with a deep understanding of memory, threading, I/O, and low-level execution models. * Experienced building low-level software, drivers, embedded systems, or ...
Strong C or C++ systems engineer with a deep understanding of memory, threading, I/O, and low-level execution models. * Experienced building low-level software, drivers, embedded systems, or ...
... powered platform for P&C insurers worldwide. We partner closely with Product Development ... In this Senior Software Engineer role, you'll be the engineering front line for complex customer ...
... powered platform for P&C insurers worldwide. We partner closely with Product Development ... In this Senior Software Engineer role, you'll be the engineering front line for complex customer ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
The ideal candidate has significant experience in C/C++ programming, real‑time operating systems, driver development, and computer architecture, and has successfully optimized software on ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
The ideal candidate has significant experience in C/C++ programming, real‑time operating systems, driver development, and computer architecture, and has successfully optimized software on ...
... software engineering experience. * Strong hands-on experience with modern C++ (C++17+) and CMake. * Experience developing and deploying applications on Linux-based environments. * Hands-on experience ...
... software engineering experience. * Strong hands-on experience with modern C++ (C++17+) and CMake. * Experience developing and deploying applications on Linux-based environments. * Hands-on experience ...
Embedded Software Engineer
CA$90K - CA$100K/yr
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
CA$90K - CA$100K/yr
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
CA$90K - CA$100K/yr
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Embedded Software Engineer
CA$90K - CA$100K/yr
You should have a strong interest in and knowledge of C/C++ programming and embedded hardware. * Research and development of software features for embedded Linux systems for both ARM and x86_64 based ...
Staff Software Engineer
Toronto, ON · Hybrid
Java, C/C++, SQL * Relational databases and database internals * Docker, Bazel, Buildkite * GCP ... Experience working on developer infrastructure or highly reliable data platforms. This role ...
Staff Software Engineer
Toronto, ON · Hybrid
Java, C/C++, SQL * Relational databases and database internals * Docker, Bazel, Buildkite * GCP ... Experience working on developer infrastructure or highly reliable data platforms. This role ...
Lead Software Engineer
Toronto, ON · On-site
Our talented team of software engineers, hardware engineers, and operators have previously worked ... Experience with Python and C * Experience building scalable, available, and low-latency systems
Quick apply
Lead Software Engineer
Toronto, ON · On-site
Our talented team of software engineers, hardware engineers, and operators have previously worked ... Experience with Python and C * Experience building scalable, available, and low-latency systems
Lead Software Engineer
Toronto, ON · On-site
Our talented team of software engineers, hardware engineers, and operators have previously worked ... Experience with Python and C * Experience building scalable, available, and low-latency systems
Lead Software Engineer
Toronto, ON · On-site
Our talented team of software engineers, hardware engineers, and operators have previously worked ... Experience with Python and C * Experience building scalable, available, and low-latency systems
Section Manager, Software Design Engineering Location: 393 University Ave, Toronto, ON On-Site ... Digital I&C platforms and plant computer systems Human-machine interfaces (HMI) Software ...
Section Manager, Software Design Engineering Location: 393 University Ave, Toronto, ON On-Site ... Digital I&C platforms and plant computer systems Human-machine interfaces (HMI) Software ...
Software Engineer, TT-Distributed
Toronto, ON · On-site
CA$100K - CA$500K/yr
As our TT-Distributed Software Engineer, you will develop and optimize distributed software systems ... Strong C or C++ engineer with solid foundations in systems programming, operating systems, and ...
Software Engineer, TT-Distributed
Toronto, ON · On-site
CA$100K - CA$500K/yr
As our TT-Distributed Software Engineer, you will develop and optimize distributed software systems ... Strong C or C++ engineer with solid foundations in systems programming, operating systems, and ...
Strong Java or C programming skills Desired Skills * PostgreSQL software development experience and community contribution is a plus * Experience building a high-performance, large-scale database ...
Strong Java or C programming skills Desired Skills * PostgreSQL software development experience and community contribution is a plus * Experience building a high-performance, large-scale database ...
Software Engineer, Acceleration Kernel Development
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
A developer who loves high performance code, parallel algorithms, wrangling bits, optimizing ... Great in C/C++ and able to build fast, efficient code from the ground up. * Obsessed with ...
Software Engineer, Acceleration Kernel Development
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
A developer who loves high performance code, parallel algorithms, wrangling bits, optimizing ... Great in C/C++ and able to build fast, efficient code from the ground up. * Obsessed with ...
Strong programming skills in Python and one of C/C++, Go, or Rust. Solid CS fundamentals: algorithms & data structures, operating systems, computer architecture, parallel programming, software ...
Strong programming skills in Python and one of C/C++, Go, or Rust. Solid CS fundamentals: algorithms & data structures, operating systems, computer architecture, parallel programming, software ...
Expert knowledge and hands-on experience in C, C++ * Solid understanding of object-oriented-design principles * Solid understanding of Software Engineering principles, Data structure, algorithms ...
Expert knowledge and hands-on experience in C, C++ * Solid understanding of object-oriented-design principles * Solid understanding of Software Engineering principles, Data structure, algorithms ...
25-189 - Full Stack Developer
Oshawa, ON · Hybrid
$70 - $80/hr
... software meets quality standards before release. Qualifications Required Skills & Technologies Programming Languages: C#, JavaScript, Java, Python, PHP, C, C++ Frameworks & Libraries: .NET Core ...
25-189 - Full Stack Developer
Oshawa, ON · Hybrid
$70 - $80/hr
... software meets quality standards before release. Qualifications Required Skills & Technologies Programming Languages: C#, JavaScript, Java, Python, PHP, C, C++ Frameworks & Libraries: .NET Core ...
Principal Software Engineer
Toronto, ON · On-site
CA$200K/yr
The role We are looking for a Principal Software Engineer to help architect and scale the core ... Compensation Above C$200K + Offers Equity
Quick apply
Principal Software Engineer
Toronto, ON · On-site
CA$200K/yr
The role We are looking for a Principal Software Engineer to help architect and scale the core ... Compensation Above C$200K + Offers Equity
C Software Developer information
What are the key skills and qualifications needed to thrive as a C software developer?
What is the difference between C Software Developer vs C++ Software Developer?
| Aspect | C Software Developer | C++ Software Developer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related field; knowledge of C language | Bachelor's in Computer Science or related field; knowledge of C and C++ languages |
| Work Environment | Embedded systems, operating systems, device drivers | Application development, game development, software tools |
| Industry Usage | Embedded systems, firmware, hardware interfacing | Software applications, game engines, high-performance software |
The main difference between a C Software Developer and a C++ Software Developer lies in the programming languages they specialize in and the types of projects they typically work on. C developers focus on low-level programming, embedded systems, and hardware interfacing, while C++ developers work on more complex applications, leveraging object-oriented features. Both roles require strong programming skills and a solid understanding of computer architecture, but their work environments and project types often differ.
What are some common challenges C software developers face when working on large-scale projects?
What does a C software developer do?
What cities near Whitby, ON are hiring for C Software Developer jobs?
Cities near Whitby, ON with the most C Software Developer job openings:

Job description
We are seeking a talented and motivated Perception Software Engineer to join our growing team. In this role, you will be responsible for designing, implementing, optimizing, and validating software modules that run on complex multi-processor embedded systems.
The ideal candidate is a self-driven engineer with strong problem-solving skills, deep expertise in computer vision and embedded software development, and a passion for delivering high-quality solutions in a collaborative environment. This position also offers opportunities to provide technical leadership and mentorship across engineering teams.
Responsibilities- Develop, optimize, test, and maintain computer vision algorithms and tools related to camera calibration and geometric transformations for embedded platforms and PC-based environments.
- Integrate camera calibration technologies into embedded firmware for on-device execution and support deployment in production environments.
- Benchmark and optimize algorithms for heterogeneous computing architectures, including ARM CPUs, DSPs, and NPUs.
- Design and develop firmware components and SDK packages for DSP and NPU platforms.
- Define validation strategies and test plans to ensure software quality, performance, and reliability.
- Document designs, technical findings, best practices, and implementation guidance.
- Collaborate with internal and external stakeholders to support product development and deployment activities.
- Participate in code reviews and ensure compliance with automotive software quality standards, including MISRA guidelines.
- Minimum Master's degree in software engineering, computer science, and/or equivalent disciplines
- Minimum 5 years of advanced C/C++/Python and embedded software development experience
- Experienced with computer vision algorithm development with strong understanding of machine learning algorithms and concepts Â
- Experienced working with embedded system running RTOS/Linux and knowledgeable with threading, optimization, memory management, and interrupt handling
- Experienced with major ML frameworks, ONNX, container technologies, and build systems
- Knowledge in SoC/processor architectures, Xtensa and/or ARM processors
- Strong analytical/problem solving skills, software design skills, and communication skillsÂ