CrawlJobs Logo

Embedded Developer

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada, Kanata

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided
Save Job
Save Icon
Job offer has expired

Job Description:

At Randstad Digital we are looking for a talented Embedded Developer to join our renowned automotive manufacturing client’s team in Kanata, ON. We seek a highly skilled and experienced C++ Developer to join our client's Telematics Control Unit (TCU) team on an 18-month ON-SITE contract. The ideal candidate will have a strong background in POSIX development within Linux environments and a proven track record of delivering high-quality, robust software. This role will be crucial in delivering the Telematics Control Unit, a high-availability platform providing cellular, WiFi, and GPS connectivity for the entire vehicle.

Job Responsibility:

  • Design, develop, test, and maintain C++ applications within a Linux environment
  • Adhere to coding standards and best practices to ensure code quality and maintainability
  • Collaborate with other engineers and stakeholders to gather requirements, design solutions, and implement features
  • Contribute to the improvement of our 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

Requirements:

  • Minimum 3 years of experience in POSIX development on Linux
  • Strong proficiency in C++ programming, including modern C++ features (C++11 and beyond)
  • Experience with version control systems (e.g., Git)
  • Experience with debugging and profiling tools (e.g., gdb, Valgrind)
  • Bachelor's degree in Computer Science or a related field (or equivalent experience)
  • Experience with Agile development methodologies (e.g., Scrum, Kanban)
  • Experience with build systems (e.g., CMake, Make)
  • Experience with testing frameworks (e.g., gtest, ptest, c-unit)
  • Experience with containerization technologies (e.g., Docker)
  • Experience with specific Linux distributions (Ubuntu)
  • 8+ years experience in the design and development of BSP (Linux/QNX) and bootloaders
  • Detailed knowledge of ARM processors (A series, M series)

Nice to have:

  • Experience of driving troubleshooting across multiple teams and vendors
  • Understanding of SHE (Secure hardware Extension) specification
What we offer:

Opportunity to gain practical experience in an agile software development model

Additional Information:

Job Posted:
April 27, 2025

Expiration:
April 29, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.