Automotive Embedded Software Developer
- Ottawa, ON
- On-site
- Posted Sep 4, 2026
- 1 position
$60–$65 / hour
- Employment type
- Contract
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Apply by
- Sep 18, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Not Applicable
This job has expired
This position at Bartech Staffing is no longer accepting applications. The original posting remains below for reference.
Expired Sep 18, 2026
Original job posting
Develop and maintain Board Support Packages (BSPs) and secure bootloaders for next-generation automotive embedded platforms. Perform board bring-up, develop low-level device drivers, and collaborate with hardware engineers to troubleshoot system issues.
Job details
Bartech Staffing is a leading engineering, technical and professional staffing firm, and our clients include some of the nation's biggest companies. We are powered by Impellam Group, a connected group providing a global workforce and specialist recruitment solutions. Our client has engaged us to assist them in hiring a contract Automotive Embedded Software Developer (Ottawa, Ontario). If you are interested in an opportunity to get your foot in the door with leading company, we want to talk with you! Contract 3 months Hourly pay range: $ 60.00 - 65.00/hr Onsite RESPONSIBILITIES Our client is seeking an experienced Automotive Embedded Software Developer to support the development of next-generation embedded platforms, including infotainment, connectivity, and other hardware modules. This role will focus on Board Support Package (BSP) development, secure bootloader implementation, board bring-up activities, low-level driver development, and embedded operating system integration. The ideal candidate will have a strong background in embedded Linux/QNX environments, low-level C programming, hardware-software integration, and advanced debugging techniques. Develop, enhance, and maintain Board Support Packages (BSPs) for embedded Linux and/or QNX platforms. Design, implement, and support secure bootloaders and system startup software. Perform board bring-up activities for new hardware platforms and support hardware validation. Develop and debug low-level device drivers for UART, I2C, SPI, CAN, and CAN FD interfaces. Configure and optimize Linux kernel components, memory mapping, file systems, and device trees. Analyze hardware schematics and collaborate with hardware engineers to troubleshoot system issues. Utilize JTAG, oscilloscopes, logic analyzers, and other debugging tools to diagnose hardware and software problems. Support integration and performance optimization of embedded software platforms. Work with eMMC, NAND, and NOR flash memory devices and controllers. Participate in code reviews, software integration, testing, and validation activities. Maintain software configuration using version control tools such as Git and SVN. Collaborate with cross-functional teams to deliver high-quality embedded solutions BASIC QUALIFICATIONS Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field. 4+ years of experience in embedded software development. 4+ years of experience developing BSPs and bootloaders for Linux and/or QNX platforms. Strong proficiency in C programming with extensive low-level development and debugging experience. Experience with assembly language programming and debugging. Proven experience completing at least two board bring-up projects. Strong understanding of embedded operating systems, including Linux and/or QNX. Ability to read and interpret electronic schematics. Hands-on experience with JTAG debuggers, oscilloscopes, and logic analyzers. Experience developing device drivers for: UART I2C SPI CAN/CAN FD Detailed knowledge of ARM processors, including A-Series and M-Series architectures. Experience working with eMMC storage devices. Experience with NAND and NOR flash memory controllers. Experience using version control systems such as Git and SVN. Excellent problem-solving, troubleshooting, and debugging skills. Strong verbal and written communication skills. BENEFITS As an Automotive Embedded Software Developer with Bartech Staffing, you will be working through an established and respected staffing organization with over 40 years of serving as a trusted partner to our client companies. We provide our talent with personal, responsive attention, and will assign an employee care representative to answer any questions or concerns that you might have. Depending upon the client, the assignment, and your performance, you can find potential opportunities for direct employment. Make the most of your experience! Apply now! Note: This position is open to fill an existing position, and AI is used to assist within the recruitment process. Impellam Group and its brands are equal-opportunity employers committed to diversity and inclusion. All qualified applicants will receive consideration without regard to race, color, religion, gender, sexual orientation, pregnancy or maternity, national origin, age, disability, veteran status, or any other factor determined to be unlawful under applicable law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application, interview process, pre-employment activity, and the performance of crucial job functions. If you require additional disability considerations, modifications, or adjustments please let us know by contacting HR-InfoImpellamNA@impellam.com or fill out this form to request accommodations.
What you’ll do
Develop and maintain Board Support Packages (BSPs) and secure bootloaders for next-generation automotive embedded platforms. Perform board bring-up, develop low-level device drivers, and collaborate with hardware engineers to troubleshoot system issues.
Requirements
Requires a Bachelor's degree in Engineering or Computer Science with over 4 years of experience in embedded software and BSP development. Must be proficient in C, ARM architectures, and the use of hardware debugging tools like JTAG and oscilloscopes.
Benefits
• Personal responsive attention • Employee care representative • Potential opportunities for direct employment
Listed skills
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Embedded Linux
- QNX
- C Programming
- Board Support Package (BSP)
- Secure Bootloader
- Board Bring-up
- Device Drivers
- ARM Architecture
- JTAG
- Oscilloscopes
- Logic Analyzers
- Git
- SVN
- CAN FD
- Hardware-Software Integration
- Assembly Language
Job areas
- Software
- Engineering
- Technology
- Manufacturing
- Transportation
Current jobs at Bartech Staffing
These verified opportunities are still accepting applications.
Bartech Staffing has no other current jobs on Jobs.ca right now.
Browse current jobs