Software Engineer (2) - Commodity Engineer 2 (Kanata)

Software Engineer (2) - Commodity Engineer 2 (Kanata)

18 Sep
|
KYYBA
|
Kanata

18 Sep

KYYBA

Kanata

Job Title: (Software Engineer (2) - Commodity Engineer 2)

About Kyyba:

Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes and technological advances.

At Kyyba, the overall well-being of our employees and their families is key to us. We are proud of our work culture which embodies our core values; incorporating value, passion, excellence, empowerment, and happiness, creates a vibrant and productive atmosphere. We empower our employees with the resources, incentives, and flexibility that they need to support a healthy, balanced, and fulfilling career by providing many valuable benefits and a balanced compensation structure combined with career development.

Senior Embedded Software Developer ¿ Vehicle Information Manager (VIM) Position Summary 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. In this role, you will be responsible for the entire lifecycle of vehicle data¿from the Python-based toolchain that generates configurations to the high-performance C++ daemon that processes live traffic.

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.

Competency Group: All Information Systems

Security Check Reqd: Y

Estimated Regular Hours: 0

Estimated Overtime Hours: 0

Standard Shift: Morning

Travel Required? N

Travel %: 0

Division

Skills Required

C++, Linux, SOAP, IPC, Software Testing

Skills Preferred

N/A

Experience Required

- Experience: 8+ years of professional experience in Embedded Linux development using modern C++.
- Real-Time Systems: Proven expertise in developing real-time, multi-threaded systems where performance and latency are critical.
- Middleware & IPC:



Deep understanding of SOA (Service-Oriented Architecture), IPC middleware, and asynchronous RPC patterns.
- Automotive Protocols: Expert-level knowledge of CAN bus protocols, including PDU encoding/decoding and complex network configurations.
- Testing Frameworks: Advanced proficiency with Google Test (GTest) and GMock, specifically for off-target simulation and multi-threaded coverage.
- Python Proficiency: Strong scripting skills using Python (pytest, pandas) to manage data-heavy configuration pipelines.
- Leadership: Experience technically leading or mentoring a small team (2¿4 developers) in an agile environment.
- Proactive Mindset: A track record of "owning" a system¿identifying gaps, improving processes, and driving architectural enhancements beyond the immediate assigned tasks.

Experience Preferred

0

Education Required

Bachelor's Degree

Original Duration: 108 Days

Additional Information

Fully Onsite (5 days a week) - System Ownership: Own the end-to-end architecture of the Vehicle Information Manager, including the core daemon, client libraries, and configuration toolchains.

- Daemon Development: 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.
- API & Library Management: Develop and maintain public-facing client libraries utilized by every application on the ECG platform.
- Toolchain Engineering (~10-15% of time): Maintain and evolve the configuration toolchain, a Python-based pipeline that transforms Database data into optimized VIM runtime configurations.
- Quality & Testing:



Design and maintain comprehensive multi-threaded real-time unit test suites using Google Test/GMock to ensure 100% reliability of the data broker.
- Technical Leadership: Lead and mentor a small team of 2¿4 developers, providing code reviews, architectural guidance, and driving best practices in embedded C++.
- Cross-Functional Integration: Act as the primary point of contact for ECG application teams, ensuring seamless integration between vehicle network data and high-level software services.

Location: (KANATA, ON)

Disclaimer:

Kyyba is an Equal Opportunity Employer.

Kyyba does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. Minorities / Females / Protected Veterans / Individuals with Disabilities are encouraged to apply. All employment is decided on the basis of qualifications, merit, and business need.”

It is the policy of Kyyba to provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause an undue hardship. The policy regarding requests for reasonable accommodation applies to all aspects of employment, including the application process. If reasonable accommodation is needed, please contact Kyyba at (phone hidden)

Rewards:

Medical, dental, vision

401k

Term life

Voluntary life and disability insurance

Optional Pre-paid legal plan

Optional Identity theft plan

Optional Medical and dependent FSA

Work-visa sponsorship

Opportunity for advancement

Long-term assignment with opportunity for hire by client

SELECT AWARDS

- An INC 5000 company for 10 years

- Corp!

Michigan Economic Bright

Spots

- Crain’s Detroit Business Top Staffing Service Companies in Detroit

- TechServe Alliance Excellence Award- IT and Engineering Staffing & Solutions

- Best of MichBusiness winner in HR Wizards & Partnerships

- Metro Detroit Elite Category: Recruitment, Selection & Orientation for 101 Best & Brightest

- 101 Best & Brightest Companies to Work for in Michigan

📌 Software Engineer (2) - Commodity Engineer 2 (Kanata)
🏢 KYYBA
📍 Kanata

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (2) - commodity engineer 2 (kanata) / kanata

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (2) - commodity engineer 2 (kanata) / kanata