Embedded Software Engineer

Luxoft 

📍 CA, Canada 🇨🇦

full-time
senior
Posted —

Key Skills

QNXAndroidQualcommBSPDMA

Industry

AutomotiveConsumer Electronics

Job Description

Project Description:



We are seeking a Senior Embedded Software Engineer with strong experience in QNX and/or Android device driver development, board bring-up, and low-level hardware integration on Automotive IVI and Connectivity ECUs. This role focuses on platform enablement, driver development for multimedia/connectivity subsystems, complex HW/SW debug, and production-readiness support through DV and end-of-line phases


.
Responsibilitie


s:
1. Platform Bring-Up & Device Driver Developm

ent● Lead board bring-up activities on Qualcomm SoC-based IVI / connectivity platfo

rms● Develop and debug kernel/device drivers and BSP components (QNX or Android/Lin

ux)● Enable core subsystems (boot chain, clocks/resets, storage, power sequencing) needed for platform readin

ess● Collaborate with HW teams on schematic/DT review and interface validat


ion
2. Hardware-Software Integration & Debug

ging● Debug complex HW/SW interaction issues across drivers, firmware, and periphe

rals● Perform root-cause analysis using tracing/logging and lab instrumentation; drive issues to clo

sure● Partner with suppliers and cross-functional teams to resolve platform defects and unblock integra


tion
3. Cross-ECU Coordination & Platform Ser

vices● Support integration topics spanning IVI ECU and connectivity/MCU components (e.g., power and wake coordina

tion)● Define and document low-level interfaces, assumptions, and bring-up checklists to improve repeatab


ility
4. Production Readiness & Validation S

upport● Support DV/PV and manufacturing readiness (flashing, diagnostics hooks, stability fixes, performance t

uning)● Improve observability and robustness (error handling, watchdogs, recovery paths) for production deplo

yments● Provide on-site/remote support during critical integration builds and validation events as


needed
5. Technical Leadership & Best Pr

actices● Mentor engineers and contribute to design/code reviews with an emphasis on quality and maintain

ability● Drive best practices for driver architecture, testing strategies, and docume

ntation● Continuously improve bring-up workflows, tooling, and automation where app


licable
Mandatory Skills Desc


ription:
● 10+ years of embedded software development e

xperience● Strong experience in QNX (7.1/8.0) or Android BSP / Linux kernel de

velopment● Hands-on experience with Qualcomm automotive SoCs (e.g., SA8155P, SA8255P, or

similar)● Experience developing and debugging kernel drivers and/or HAL layer

s (C/C++)● Board bring-up experience including bootloaders, device trees, and low-level initi

alization● Deep understanding of interrupts, DMA, memory mapping, clocks/resets, and power m

anagement● Strong hardware debug skills using logs, tracing, and lab tools (e.


g., JTAG)
Oth

er skills:● Strong analytical and structured problem-solving skills for complex embedd

ed systems● Clear written and verbal communication; able to align across hardware, software, and valida

tion teams● Collaborative mindset; effective in cross-functional and cross-company en

vironments● Ownership-driven execution with a high bar for code quality, documentation, a

nd reviews● Ability to mentor engineers and establish best practices for bring-up and


debugging
Nice-to-Have Skills D


escription:
● Experience in automotive IVI / digital coc

kpit systems● Experience with multimedia subsystems (audio, display, camera) and/or connectivity (USB, Etherne

t, BT/Wi‑Fi)● Experience supporting DV, PV, and EOL / manufact

uring phases● Familiarity with NXP S32K microcontrollers and cross-ECU power

coordination● Experience with FreeRTOS or micr

ocontrollers● Safety awareness: familiarity with ISO 26


262 concep


ts
Languages:
Englis


h: C1 Advanced