Back to results

Senior Embedded Software Engineer, C/C++ BSP and Linux

  • Ottawa, ON, Canada

$48 to $60 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$48 to $60 CAD / hour
Job type
Contract
Experience
5+ years of experience working on operating systems, kernel, drivers and core services such as file systems, graphics, networking, USB and WiFi
Posting language
English
Posted

Original job description

Senior Embedded Software Engineer, C/C++ BSP and Linux

Our client is looking for a Senior Embedded Software Engineer to join a platform software team responsible for the lower layers of an in-vehicle infotainment system. This team builds the foundation that makes the hardware work, including the operating system, kernel, drivers and core services. You will be involved in the full lifecycle of embedded software development and in many of the most critical system investigations.

Key Responsibilities

-Develop C/C++ services for an automotive infotainment system -Investigate system and BSP failures raised by internal users and external customers -Participate in system design, documentation and testing to deliver a best-in-class infotainment product -Work with core platform components such as file systems, graphics, networking, USB and WiFi -Support startup sequence and camera services -Collaborate and coordinate with other engineering teams Required Qualifications

-Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or a similar scientific field -5+ years of experience working on operating systems, kernel, drivers and core services such as file systems, graphics, networking, USB and WiFi -Prior experience developing and testing drivers and BSP -Strong grasp of hardware design and embedded operating system concepts -Strong C++ and Python programming skills in a Linux environment -Experience with automation and scripting -Familiarity with Agile development processes and tools -Strong analytical skills and a passion for solving tough problems with little or no information -Excellent written and verbal communication skills Nice to Have

-Experience with Jira -Automated scripting experience Additional Details

-This is a hybrid role requiring 4 days per week onsite in Kanata, starting from day one -Candidates must be located in, or willing to relocate to, the Ottawa area at their own expense -Remote only candidates will not be considered -In person interviews may be requested

Location: Onsite, Ottawa Duration: 12 Months

More about this job

Responsibilities

The Senior Embedded Software Engineer at Procom will build C/C++ services for an in-vehicle infotainment system and investigate failures raised by internal and external users. They will also support design, testing and documentation across the platform's core components.

Requirements

Candidates need a bachelor's degree in a scientific field and 5+ years of work on operating systems, kernel, drivers and core services. Strong C++, Python and Linux skills and BSP driver experience are also required.

Skills

  • C++
  • C
  • Python
  • Linux
  • BSP development
  • Kernel development
  • Device driver development
  • Embedded operating systems
  • File systems
  • Graphics
  • Networking
  • USB
  • WiFi
  • Camera services
  • System startup sequence
  • Hardware design concepts
  • Automation scripting
  • Agile
  • Jira
  • Debugging
  • Technical documentation
  • Software testing
  • Root cause analysis
  • Cross-team collaboration

Categories

  • Engineering
  • Software
  • Technology
  • Transportation

Keywords

  • Embedded software
  • C++
  • C
  • Python
  • Linux
  • BSP
  • Board support package
  • Kernel
  • Device drivers
  • Embedded operating systems
  • File systems
  • Graphics
  • Networking
  • USB
  • WiFi
  • Automotive infotainment
  • Camera services
  • Automation
  • Scripting
  • Agile

Seniority

Senior

Tools

  • Linux
  • Jira
  • Python
  • C++

Languages

  • English

Fields of study

  • Computer Science
  • Computer Engineering
  • Electrical Engineering

Report this job

Get in touch
MovoJobs

Contact us