Connected Vehicle Embedded Software Engineer

Altair Engineering
Canada
$50-$65 an hour (estimated)
Full-time

Job Summary :

Our client in Kanata, ON is looking for a Software Engineer Consultant / Expert. This is a contract position.

What You Will Do :

Embedded Software Developer.

Position summary :

The Connectivity Team is developing embedded software for the next generation of connected vehicles. Connected vehicles are the new norm in the automotive industry and you will be part of the team that delivers the core of those capabilities.

The team is responsible for the software of the central communication ECU on all vehicles. We are looking for candidates who strive in a fast-paced dynamic environment.

You will be part of a team that thrives on open communications, empowerment, innovation, teamwork, and customer success.

Responsibilities :

  • Work in an Agile software development environment to deliver state-of-the-art software solutions working on CAN and Ethernet networks.
  • Design, implement, debug, test and maintain software features using modern C++.
  • Perform design and code reviews.
  • Investigate, debug, and resolve software defects. This may include online / on-site debugging of issues alongside our vendors and tier 1 suppliers.
  • Propose and implement optimizations / enhancements to improve software performance / quality.

Basics :

  • Bachelors degree in computer science, Computer Engineering, or Software Engineering.
  • 5+ years of experience with C++ developmentStrong ability for troubleshooting and problem solving.
  • Solid verbal and written communication skills.
  • Ability to work in a multi-site team environment where self-driven and self-motivated capabilities are key initiatives.
  • Strong knowledge of Agile software development processes (e.g. Scrum, Kanban).
  • Proactive and interested in learning new tools and technologies.
  • Position fully onsite.

Preferred :

  • Foundation in computer science, with competencies in memory management, data structures, algorithms, networking, and software design.
  • Experience with Unix development (multi-threading, synchronization primitives, interrupts, etc.).
  • Linux / QNX operating system CLI proficiency.
  • Low level debugging experience (core analysis & gdb familiarity).
  • Working experience with different embedded build systems and embedded tool chains.
  • Experience with git source control management, Eclipse or similar integrated development environment, and Docker.
  • Experience with / understanding of Adaptive AUTOSAR.

How You Will Be Successful :

  • Envision the Future
  • Communicate Honestly and Broadly
  • Seek Technology and Business First
  • Embrace Diversity and Take Risks

What We Offer :

  • Competitive Salary
  • Comprehensive Benefit Package
  • Group Retirement Savings Plan (GRSP) with matching contributions
  • Paid holidays and vacation time off
  • Free training on all Altair products
  • 19 days ago
Related jobs
Promoted
Quarry Consulting
Greater Ottawa Metropolitan Area, Canada

Participate in definition, specification and design of software features for Software Defined Radios;. Work in a team and individually to develop software according to design and customer requirements;. Degree in Science, Technology, Engineering or Mathematics (STEM). Experience in C++, object orien...

Altair Engineering
Canada

The Connectivity Team is developing embedded software for the next generation of connected vehicles. Bachelors degree in computer science, Computer Engineering, or Software Engineering. Our client in Kanata, ON is looking for a Software Engineer Consultant/Expert. Connected vehicles are the new norm...

Amaris Consulting
Canada

Proven experience in embedded software development, including C/C++ programming for microcontrollers and embedded systems. Design, implement, and debug embedded software solutions for microcontroller-based systems, ensuring functionality, performance, and reliability. Develop software for real-time ...

Mannarino Systems & Software
Anywhere - Canada

Work with System Engineers and Embedded Software Developers to design software test cases and procedures to verify the applicable software requirements. Engineering degree in Software or Computer Engineering. Embedded software and debugger probes. MANNARINO Systems & Software Inc. ...

Altair Engineering
Canada

Our Client's Product Development team is developing vehicle software for next-generation connected vehicles. Bachelors degree in Computer Science, Computer Engineering, Software Engineering or Electrical Engineering. Our client in Kanata, ON is looking for a Software Engineer Consultant/Expert. Conn...

Ciena Corporation
Canada,Remote
Remote

We are seeking an embedded software developer with experience in designing and developing embedded carrier-grade software on custom hardware platforms for our ONID software team. Develop software for embedded operating systems. Employ Agile methodologies in software engineering. Troubleshoot issues ...

Samsara
Canada -
Remote

As a software engineer focusing on full-stack at Samsara, you will design and develop features touching many parts of our system that have a tangible impact on customers. Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, which is a platform that enables organizations that depend...

Promoted
HCLTech
Canada

Looking for a Performance Test Engineer to join the ;. Performance Testing and Performance ;. ...

Promoted
Quantiphi
Canada

Proficiency in testing methodologies specific to conversational interfaces, including scenario-based testing, intent testing, and regression testing. Test frameworks such as selenium, REST Assured, TestNG. Technical and API Testing over Just GUI Testing like Postman. Python, JavaScript) to automate ...

Promoted
Green Courte Residential Holdings.
Canada
Remote

Given the rapid pace of change in the data and analytics role, the Senior Data Engineer will also be a key technical visionary for GCRH, helping the company find new efficiencies using technology by building a deep understanding of GCRH’s value proposition and processes, continually staying informed...