drjobs Senior - BSP Driver Developer

Senior - BSP Driver Developer

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Montreal - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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

Employment Type

Full-time

Company Industry

Department / Functional Area

Software Development

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.