We are looking for an Embedded Driver Development Engineer to join our specialized team working on Board Support Packages (BSPs) and lowlevel driver development for nextgeneration automotive computing platforms. You will contribute to the board bringup process and integrate advanced hardware peripherals on stateoftheart embedded architectures.
Your main focus will be developing device drivers for various peripherals (UART I2C SPI CAN etc. while ensuring software performance optimization and compliance with safety standards.
- Board bringup and driver development for advanced embedded platforms.
- Very lowlevel hardware configuration including registerlevel programming clock tree and pinmixing setup DDR controller configuration GIC/interrupts/exceptions management and boot flow debugging (JTAG etc..
- Full software development lifecycle including requirements definition coding debugging and safety analysis.
- Contributing to a crossplatform safety initiative starting with x86 (Intel Tiger Lake) then moving to ARMbased platforms (TI NXP etc..
- Working in a small autonomous team 3 software developers 1 Functional Safety Manager).
Key Responsibilities
- Develop and optimize lowlevel embedded drivers for automotive platforms.
- Implement BSP components including bootloader development board initialization and hardware abstraction.
- Configure system peripherals (GPIO SPI I2C UART CAN etc. and optimize highspeed communication buses (PCIe USB SDIO).
- Debug boot sequences and hardwaresoftware integration using JTAG serial debuggers and trace tools.
- Ensure compliance with functional safety (ISO 26262 IEC 61508 and realtime performance requirements.
- Work closely with hardware and software teams to ensure seamless integration of BSP components.
Qualifications :
- Bachelors degree in Computer Science Computer Engineering or equivalent
- Senior level of expertise in software development with handson embedded development experience
- Indepth knowledge of C and Assembly programming languages.
- Hands on development experience using embedded operating systems (QNX Linux GreenHills VXworks preferred)
- Prior experience in driver development is essential
- Experience writing software for major processor architectures (Intel Tiger x86 64bits)
- Knowledge of assembly
Additional Information :
Only selected candidates will be contacted.
Job Type: Fulltime Permanent
CS Group Canada values workplace diversity and encourages women visible and ethnic minorities Indigenous people and individuals with disabilities to apply.
Benefits:
- Hybrid work model
- Comprehensive health dental and vision insurance
- Access to telemedicine services
- RRSP program
- Personal and sick leave
- Recreation room with pool table and foosball
- Free onsite gym access
All your information will remain confidential in accordance with EEO guidelines.
Inclusive and committed employer our company works every day to combat all forms of discrimination and promote a respectful working environment. Thats why committed to gender diversity and overall inclusivity we encourage all applications and profiles.
Remote Work :
No
Employment Type :
Fulltime