Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior - BSP Driver Developer image - Rise Careers
Job details

Senior - BSP Driver Developer

Company Description

CS Group Canada, a subsidiary of CS Group and part of the Sopra Steria group, is a catalyst for functional safety and cybersecurity in companies developing critical embedded technologies (avionics, autonomous driving, transportation electrification). Our clients include original equipment manufacturers (OEMs) and Tier 1 suppliers in the aerospace, automotive, defense, and railway sectors, seeking functional safety (ISO 26262, DO-178C, DO-254, ARP-4761, ARP-4754, EN50128) and cybersecurity (DO-326A, ISO 21434, UN-R155) certifications to bring their technologies to market.

Job Description

We are looking for an Embedded Driver Development Engineer to join our specialized team working on Board Support Packages (BSPs) and low-level driver development for next-generation automotive computing platforms. You will contribute to the board bring-up process and integrate advanced hardware peripherals on state-of-the-art 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 bring-up and driver development for advanced embedded platforms.
  • Very low-level hardware configuration, including register-level programming, clock tree and pin-mixing 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 cross-platform safety initiative, starting with x86 (Intel Tiger Lake), then moving to ARM-based platforms (TI, NXP, etc.).
  • Working in a small, autonomous team (3 software developers + 1 Functional Safety Manager).

Key Responsibilities

  • Develop and optimize low-level 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 high-speed communication buses (PCIe, USB, SDIO).
  • Debug boot sequences and hardware-software integration using JTAG, serial debuggers, and trace tools.
  • Ensure compliance with functional safety (ISO 26262, IEC 61508) and real-time 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 hands-on embedded development experience
  • In-depth 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: Full-time, 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 on-site 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. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.

Average salary estimate

$95000 / YEARLY (est.)
min
max
$80000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior - BSP Driver Developer, CS GROUP

Are you an innovative software developer looking to make your mark in the automotive industry? CS Group Canada invites you to join our team as a Senior - BSP Driver Developer. Located in Saint-Laurent, QC, we are at the forefront of functional safety and cybersecurity, empowering companies to push the boundaries of what’s possible in critical embedded technologies. In this role, you will dive into embedded driver development, collaborating closely with a small, skilled team. You’ll take charge of board bring-up processes and integrate advanced hardware peripherals for next-gen automotive computing platforms. Your expertise will help shape the future of automotive systems. By developing device drivers for communication protocols like UART, I2C, and CAN, you'll ensure our technology aligns with strict safety standards. With a focus on performance optimization, you will utilize your knowledge of register-level programming and various embedded operating systems to deliver innovative solutions. This position offers an exciting opportunity to work on both x86 and ARM-based platforms. If you possess a strong background in software development and want to be part of a collaborative environment that champions diversity and inclusion, we want to hear from you! Join CS Group Canada, where your skills contribute to crucial advancements in the aerospace, automotive, and defense industries.

Frequently Asked Questions (FAQs) for Senior - BSP Driver Developer Role at CS GROUP
What are the main responsibilities of the Senior - BSP Driver Developer at CS Group Canada?

As a Senior - BSP Driver Developer at CS Group Canada, your main responsibilities include developing low-level embedded drivers for automotive platforms, configuring system peripherals such as GPIO, SPI, and CAN, and working on the board bring-up process. You will also be involved in debugging hardware-software integration and ensuring compliance with functional safety standards like ISO 26262.

Join Rise to see the full answer
What qualifications are required for the Senior - BSP Driver Developer position at CS Group Canada?

Candidates applying for the Senior - BSP Driver Developer position at CS Group Canada should have a Bachelor's degree in Computer Science or a related field, along with senior-level expertise in software development and hands-on embedded experience. Knowledge of C and Assembly programming languages, experience with embedded operating systems, and prior driver development experience are also essential.

Join Rise to see the full answer
How does the working environment look like for the Senior - BSP Driver Developer at CS Group Canada?

The working environment for the Senior - BSP Driver Developer at CS Group Canada is collaborative and inclusive, featuring a hybrid work model that encourages team interaction. The team consists of a small group, fostering strong communication and autonomy. The company also offers amenities like a recreation room, on-site gym, and health benefits to ensure a positive workplace culture.

Join Rise to see the full answer
What types of technologies will the Senior - BSP Driver Developer work with at CS Group Canada?

The Senior - BSP Driver Developer at CS Group Canada will work with next-generation automotive computing platforms and various communication protocols including UART, SPI, and I2C. The role also involves hands-on experience with advanced embedded architectures, including both x86 and ARM-based systems, all while adhering to industry safety standards.

Join Rise to see the full answer
What is the application process like for the Senior - BSP Driver Developer role at CS Group Canada?

The application process for the Senior - BSP Driver Developer role at CS Group Canada involves submitting your resume and cover letter through the company’s designated channels. Selected candidates will be contacted for an interview to assess their fit for the position and the team, emphasizing the importance of diversity and inclusivity in the hiring process.

Join Rise to see the full answer
Common Interview Questions for Senior - BSP Driver Developer
What experience do you have with low-level driver development?

In your answer, emphasize specific projects where you developed low-level device drivers. Highlight your familiarity with communication protocols such as UART, I2C, or SPI, and discuss the challenges you faced and how you overcame them to optimize performance.

Join Rise to see the full answer
Can you describe your process for debugging hardware-software integration issues?

Discuss a systematic approach to troubleshooting, such as using tools like JTAG or serial debuggers. Share a specific instance where you identified and resolved integration problems, showing your analytical skills and methodical work style.

Join Rise to see the full answer
How do you ensure compliance with safety standards in your projects?

Detail your strategies for maintaining safety compliance, such as referencing ISO 26262 or IEC 61508 during the development lifecycle. Include examples of how you have documented your processes to ensure adherence to these standards.

Join Rise to see the full answer
What programming languages are you proficient in for embedded systems development?

Specifically, mention your proficiency in C and Assembly languages, noting any relevant experience. Give an example of a project where you applied these languages to achieve project goals effectively.

Join Rise to see the full answer
Have you worked with both x86 and ARM architectures? Describe that experience.

Explain your experience with both architectures, discussing the differences and how you adapted your development approach based on the platform. Share specific projects where you successfully applied your knowledge of these architectures.

Join Rise to see the full answer
Describe your experience with embedded operating systems.

Enumerate the embedded operating systems you have used, like QNX or Linux, and elaborate on how you applied them in your projects. Provide examples that showcase your ability to navigate system intricacies effectively.

Join Rise to see the full answer
How do you approach performance optimization for embedded drivers?

Discuss your methods for profiling and measuring performance, then adjusting your code to improve efficiency. Share a specific example of how your optimizations benefitted system performance or stability.

Join Rise to see the full answer
What role has collaboration played in your previous projects?

Highlight your experience working within teams, possibly mentioning cross-functional collaboration with hardware or safety teams. Example situations where effective communication led to successful project outcomes will enhance your response.

Join Rise to see the full answer
How do you stay updated on emerging technologies and trends in embedded systems?

Mention specific resources you use, such as industry journals, online courses, or tech forums. Demonstrating your commitment to ongoing education can impress interviewers looking for proactively engaged candidates.

Join Rise to see the full answer
What do you find most rewarding about working at the intersection of hardware and software?

Reflect on your passion for creating seamless integrations between hardware and software systems. Share specific stories or projects that illustrate your enjoyment of the challenge and satisfaction of successfully bringing those projects to fruition.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 5 hours ago
Photo of the Rise User
Posted 8 days ago
TQSolutions Hybrid 31/2 Southbank Blvd, Southbank VIC 3006, Australia
Posted 3 days ago
Photo of the Rise User
TKDA Remote MSP - Minneapolis - Saint Paul, Minnesota (Bloomington)
Posted 3 days ago

CS is a systems supplier and integrator providing innovative products and customized services in Air Traffic Control, Aeronautic, Defense, Space, Security and Energy sectors. With 162 million in revenues and 1,700 employees worldwide, CS is an est...

18 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
7 people applied to Agile Scrum Master at DNAnexus
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
8 people applied to Pega Engineer at Proxymity
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
27 people applied to REMOTE Sr Piping Designer at Kelly