Software Engineer (3) - Core Engineer 2 (Kanata)

Software Engineer (3) - Core Engineer 2 (Kanata)

13 Sep
|
KYYBA
|
Kanata

13 Sep

KYYBA

Kanata

Job Title: (Software Engineer (3) - Core 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 important 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.

Embedded Software Developer ¿ Automotive Telematics Control Unit (TCU) BSP & Drivers Organization: Connected Vehicle Platform / TCU Software Engineering Summary Design, develop, integrate, and maintain Board Support Package (BSP) software and device drivers for ARM SoC-based Telematics Control Units (TCU) across multiple product generations. Responsible for the full embedded software stack from bootchain through kernel to OS-level system services, supporting production automotive programs from bring-up through mass production.

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

LinuxKernel, GitHub, Jenkins, Python

Skills Preferred

N/A

Experience Required

- Minimum 5 years of professional embedded software development experience - Ability to work onsite 4 days per week in Ottawa, Oakville, or Waterloo - Strong troubleshooting skills, including the ability to identify, root cause, and resolve systemic issues across hardware and software boundaries - Strong proficiency in C (kernel/bootloader level) and Python (build/test tooling) - Experience with ARM-based SoC bootchain development - Linux kernel driver development experience (device tree, platform drivers, interrupt handling, power management) - Experience with embedded Linux build systems (Yocto/OpenEmbedded, BitBake)



- Understanding of hardware interfaces: UART, SPI, I2C, SGMII/RGMII Ethernet, PCIe, USB, GPIO/PMIC - Experience with secure boot, image signing, and hardware fuse provisioning - Familiarity with Git-based workflows (repo tool, multi-project manifests, PR reviews)

Experience Preferred

- Experience with automotive Ethernet (100BASE-T1/1000BASE-T1, TC10 sleep/wake) - Experience with UEFI/EDK2 bootloader frameworks - Knowledge of automotive standards (ISO 26262 awareness, AUTOSAR concepts) - Experience with NAND/eMMC flash management and partition table design - Familiarity with production signing infrastructure and HSM integration - Experience debugging production vehicle issues using crash dumps, kernel logs, and field diagnostics - Demonstrated experience leveraging AI-assisted development tools (e.g., GitHub Copilot, Claude) for code generation, automated code review, driver integration, security analysis, and refactoring in embedded/systems programming workflows

Education Required

Bachelor's Degree

Original Duration: 178 Days

Additional Information

FULLY ONSITE Core Mission: To design, secure, and maintain the low-level software stack (from bootloader to kernel) for ARM-based automotive SoCs, ensuring robust boot performance, secure OTA updates, and highly optimized vehicle-to-peripheral communication.

Key Technical Stack: Architecture: ARM SoCs, TrustZone, Multicore.

Bootchain: Multi-stage bootloaders, DDR init, Secure Boot (fusing, image signing), A/B trial boot, Fastboot OEM. Kernel & Drivers: Linux kernel, Device Trees (DTB/DTBO), Ethernet PHY (TC10 sleep/wake), Audio Codecs, NAND/eMMC, GNSS, PCIe, USB, eBPF/XDP. Security & OS: dm-verity, SELinux, Yocto Project/OpenEmbedded. CI/CD & Tools: Jenkins, Python, Shell, AI tools (Copilot, Claude).

Primary Focus Areas Secure

Boot & Update Reliability: Implementing hardware root-of-trust, secure key management,



and robust A/B update mechanisms to prevent bricking during over-the-air (OTA) updates. Low-Level Driver & Power Management: Writing and debugging automotive-grade drivers, managing low-power states (suspend/resume, TC10), and diagnosing complex kernel crashes (SLUB bugs, IRQ storms). Infrastructure & Diagnostics: Build-system maintenance (Yocto), manufacturing tool development, and field crash analysis (pstore, minidump).

AI-Driven Workflows: Leveraging generative AI tools to accelerate code reviews, refactor legacy code, and automate PR validation.

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

Chance 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 (3) - Core 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 (3) - core engineer 2 (kanata) / kanata

Subscribe to this job alert:

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