Already a candidate?

Feedback
Skip to main content
P

Procom

C++ Software Engineer, Linux Embedded Systems

Ottawa, Ontario, Canada · Onsite

Contract · 12 Months
Start Jul 2026

RATE

$60–$75/hr CAD

POSTED

7/21/2026

Job Description

C++ Software Engineer, Linux Embedded Systems

Join an agile software development team focused on vehicle connectivity systems, delivering functionality that directly impacts the end customer experience. We are seeking a skilled C++ Developer with strong POSIX and Linux experience to contribute high quality software, support debugging efforts, and help drive successful releases of software running in customer vehicles.

Responsibilities

  • Design, develop, test, and maintain C++ applications within a Linux environment
  • Contribute to embedded development work across the product
  • Adhere to coding standards and best practices to ensure code quality and maintainability, using C++11 or newer
  • Collaborate with engineers and stakeholders to gather requirements, design solutions, and implement features
  • Contribute to the improvement of development processes and tools
  • Participate in code reviews and provide constructive feedback to team members
  • Troubleshoot and resolve software defects
  • Write clear and concise documentation
  • Work effectively both independently and as part of a team
  • Proactively identify and address potential technical challenges

Required Skills and Experience

  • Minimum 3 years of experience in POSIX development on Linux; experience with specific POSIX APIs such as pthreads, sockets, and signal handling is highly desirable
  • Strong proficiency in C++ programming, including modern C++ features (C++11 and beyond)
  • Experience with version control systems such as Git
  • Experience with debugging and profiling tools such as gdb and valgrind
  • Excellent problem solving and analytical skills
  • Excellent communication and teamwork skills

Preferred Skills and Experience

  • Experience with Agile development methodologies such as Scrum or Kanban
  • Experience with build systems such as CMake or Make
  • Experience with testing frameworks such as gtest, ptest, or c unit
  • Experience with containerization technologies such as Docker
  • Experience with specific Linux distributions such as Ubuntu

Education

Bachelor's Degree required

Contract duration: 12 months 
Office policy: 4 times x week in the office- Ottawa
 

This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.

Ready to apply?

You'll complete the application through our portal.

Role summary

C++ Software Engineer, Linux Embedded Systems

Ottawa, Ontario · Onsite

RATE

$60–$75/hr CAD

TYPE

Contract · 12 Months

STARTS

7/21/2026

POSTED

4 hours ago

ATS ID

328594



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile
Terms of Use
Privacy Policy