×
Register Here to Apply for Jobs or Post Jobs. X

Embedded C++ Software Developer

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: CS Group
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Location: Montreal

Job Description

We are looking for a highly skilled and experienced Embedded C++ Software Developer within the Automotive domain to join our dynamic team. The ideal candidate will have 6-10 years of experience in embedded software development and a strong background in C++ and AUTOSAR/MISRA Coding guidelines.

Responsibilities:

  • Design, develop, and maintain embedded software for various applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Conduct code and static analysis reviews
  • Help maintain code quality, organization, and automation.
Qualifications
  • 6-10 years of experience in embedded software development.
  • Proficiency in C++ programming.
  • Experience with Automotive Middleware, specifically adaptive AUTOSAR
  • Good understanding of AUTOSAR and MISRA coding guidelines.
  • Exposure to LLVM, CLANG Compiler with clang-tidy scripting knowledge.
  • Proficiency in scripting with Python.
  • Experience with cross-compilation and build systems (CMake, Yocto).
  • Familiarity with Git and CI/CD pipelines for embedded development.
  • Knowledge of performance optimization for resource-constrained systems.
  • Familiarity with real-time constraints and multi-threaded programming.
  • Knowledge of memory management and low-level debugging.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Preferred skills

  • Experience with real-time operating systems (RTOS).
  • Familiarity with accessing and navigating Linux-based systems particularly Ubuntu.
  • Knowledge of hardware interfaces and protocols (e.g., I2C, SPI, UART).
  • Experience with CAN, LIN, Ethernet protocols.
  • Knowledge of diagnostic protocols (UDS) and bootloaders
  • Exposure to virtualization or hypervisors for automotive platforms.
Additional Information

Please note that only selected candidates and Permanent Residents/Canadian Citizens will be contacted.

Job Types: Full-time, Permanent

CS Group Canada values ​​diversity in the workplace and encourages women, visible minorities, ethnic minorities, aboriginal people, and people with disabilities to apply.

Benefits:

  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table

All your information will be kept confidential according to EEO guidelines.

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary