Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
AL

Software Engineer (2) - Commodity Engineer 2

Artech LLC
🇨🇦 Canada
On-site
Manager or above
3 weeks ago
  • Linux
  • C++
  • CAN bus
  • Python
  • pytest
  • Pandas
  • Agile
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Title: Senior/Lead Embedded Software Developer
Location: Kanata, ON/Onsite
Duration: 03+ Months

We are seeking a highly experienced Senior/Lead Embedded Software Developer to take full-stack ownership of the Vehicle Information Manager (VIM). As the heart of the FNVX ECG Linux platform, VIM serves as the critical real-time CAN data broker, bridging the gap between physical vehicle networks and all ECG software applications. This is a high-impact position that requires a developer who can lead a small team, mentor others, and ensure no integration defects escape to validation.

Required Skills & Qualifications:

  • 8 years of professional experience in Embedded Linux development using modern C++.
  • Proven expertise in developing real-time, multi-threaded systems where performance and latency are critical.
  • Deep understanding of SOA (Service-Oriented Architecture), IPC middleware, and asynchronous RPC patterns.
  • Expert-level knowledge of CAN bus protocols, including PDU encoding/decoding and complex network configurations.
  • Advanced proficiency with Google Test (GTest) and GMock, specifically for off-target simulation and multi-threaded coverage.
  • Strong scripting skills using Python (pytest, pandas) to manage data-heavy configuration pipelines.
  • Experience technically leading or mentoring a small team (2-4 developers) in an agile environment.
  • Prior work experience at client or in client's Industry.

Preferred Skills & Qualifications:

  • Proactive mindset with a track record of "owning" a system, identifying gaps, improving processes, and driving architectural enhancements beyond the immediate assigned tasks.

Day-to-Day Responsibilities:

  • Own the end-to-end architecture of the Vehicle Information Manager, including the core daemon, client libraries, and configuration toolchains.
  • Lead the development of the fnv2vim daemon, focusing on high-performance CAN PDU processing, signal transmission, and the provision of Service-Oriented Architecture (SOA) services.
  • Develop and maintain public-facing client libraries utilized by every application on the ECG platform.
  • Maintain and evolve the configuration toolchain, a Python-based pipeline that transforms Database data into optimized VIM runtime configurations.
  • Design and maintain comprehensive multi-threaded real-time unit test suites using Google Test/GMock to ensure 100% reliability of the data broker.
  • Lead and mentor a small team of 2-4 developers, providing code reviews, architectural guidance, and driving best practices in embedded C++.
  • Act as the primary point of contact for ECG application teams, ensuring seamless integration between vehicle network data and high-level software services.

For immediate consideration please click APPLY to begin the screening process with Alex.

Software Engineer (2) - Commodity Engineer 2 · Artech LLC

Auto apply with Likeremote