CrawlJobs Logo

Senior Engineer - Board Support Packages

aptiv.com Logo

Aptiv plc

Location Icon

Location:
Canada

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Senior Engineer - Systems (Board Support Packages) provides technical expertise and leadership for developing and maintaining BSP components and configurations. Senior Engineers work independently on hardware enablement, support new platforms, and mentor junior engineers in BSP development.

Job Responsibility:

  • Develop and maintain BSP components and configurations
  • Enable new hardware platforms and processors
  • Support hardware bring-up and validation
  • Write high-quality, maintainable code following team standards
  • Debug and resolve complex BSP-related issues
  • Optimize BSP performance and compatibility
  • Provide technical guidance and mentorship to junior engineers
  • Participate in code reviews and technical discussions
  • Contribute to architecture and design decisions
  • Drive technical improvements and best practices
  • Lead technical initiatives and small projects
  • Collaborate effectively with team members and cross-functional partners
  • Work with distributed teams across US, Romania, and India
  • Share knowledge through documentation and technical discussions
  • Participate in sprint planning, estimation, and retrospectives
  • Contribute to team process improvements
  • Work with hardware vendors and partners
  • Configure device trees and hardware abstraction layers
  • Design solutions for complex BSP problems
  • Guide technical direction for BSP components
  • Maintain compatibility across hardware platforms

Requirements:

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 5+ years of software engineering experience
  • 3+ years of experience with embedded systems and hardware
  • Experience with C/C++ programming in production systems
  • Strong background in software development lifecycle
  • Strong proficiency in C/C++ programming
  • Solid understanding of embedded systems and hardware
  • Experience with embedded systems development
  • Knowledge of build systems (Yocto, Buildroot, or similar)
  • Strong debugging and problem-solving skills
  • Experience with version control (Git) and code review
  • Understanding of software development methodologies (Agile, Scrum)
  • Board support packages (BSP)
  • Hardware enablement
  • Device trees and hardware configuration
  • Bootloaders (U-Boot, etc.)
  • Hardware abstraction layers
  • Embedded hardware interfaces
  • Performance optimization
  • Strong communication and collaboration skills
  • Ability to mentor and guide junior engineers
  • Technical writing and documentation skills
  • Problem-solving and analytical thinking
  • Self-directed and proactive
  • Attention to detail and quality

Nice to have:

  • Experience with Yocto Project
  • Experience with hardware bring-up and validation
  • Understanding of processor architectures (ARM, x86, etc.)
  • Experience with device drivers
  • Knowledge of bootloaders and boot processes
  • Open source contributions
  • Experience in automotive, aerospace, or industrial sectors

Additional Information:

Job Posted:
February 19, 2026

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Engineer - Board Support Packages

Senior Manufacturing Engineer

The NPI PCBA Manufacturing Engineer will perform DFM reviews and related NPI man...
Location
Location
United States , San Jose
Salary
Salary:
78700.00 - 181200.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BSEE/BSME or higher degree with at least 6-10 years of electronics manufacturing experience
  • Track record in supporting new product development teams as an NPI mfg. engineer with responsibility for complex PCBA and/or PCB manufacturability
  • Knowledge of interconnect and electronic assembly applications and technologies including soldering, press fit, and rework with knowledge of IPC-A-610
  • Demonstrated ability to work independently in a dynamic growth environment
  • Excellent English communications skills, both verbal and written
  • Excellent problem-solving/analytical skills with strong aptitude for teamwork
  • Practical skills including experience improving business processes
Job Responsibility
Job Responsibility
  • Supports NPI products as key DFM engineer responsible for PCBA manufacturability including meeting DFM guidelines in areas including SMT, BGA repair processes, wave solder, press fit, component package and new part qualification
  • Works with signal integrity teams and PCB suppliers to develop PC board stack-ups
  • Performs DFM reviews of new designs with responsibility for resolving PCBA and PCB manufacturability issues
  • Attends program teams, factory partner reviews, or other meetings related to PCBA/PCB DFM issues
  • Improve yields and cycle times to reduce cost and short leadtimes
  • In coordination with factory teams, monitors or develops DOE’s to identify and confirm process parameters related to PCBA
  • Provide guidance/support to quality and sustaining mfg. engineering teams for critical quality or manufacturing problems
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior Engineering Program Manager

Provides support and/or lead teams through the Engineering development process a...
Location
Location
United States , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Business Management, Software or Test Engineering, Computer Sciences, or equivalent
  • Typically 6-10 years experience in program manager experience in IT industry
  • PMP/PMI certification is nice to have
  • Excellent written and verbal communication skills
  • mastery in English and local language
  • Advanced experience in Jira (board management, agile project management, performance reporting)
  • Experience in the implementation and management of agile projects
  • Extensive experience with using project and program planning tools and software packages to create, manage, and track project results
  • Excellent analytical and problem solving skills
  • Demonstrated business acumen and successful experience managing all aspects of programs, including communicating with stakeholders and directing matrixed teams and resources
Job Responsibility
Job Responsibility
  • Manages and leads a program involving multiple functions and project teams to drive the engineering development and implementation process for a product or service offering
  • Develops and directs development of schedules, critical deliverables, budget, resource allocation plan, and other support requirements for assigned program
  • Manages activities of supporting project teams and internal development partners
  • ensures progress against established plan and makes determinations based on analysis of business information to alter or update schedule and resource allocation to meet product requirements and development schedule
  • Communicates program progress, escalations, and issue analysis to product stakeholders
  • collaborates with management and internal manufacturing and development partners to recommend and implement changes to product, processes, or business practices to resolve escalated issues, produce solutions, and ensure adherence to budgets and established product roadmaps and schedules
  • Drives innovation and integration of new technologies and quality initiatives into projects and activities in the manufacturing and/or engineering organization
  • Leads and provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Programs catered to career goals and skill application across divisions
  • Inclusive work environment celebrating individual uniqueness
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

The Senior Embedded Software Engineer role focuses on developing high-quality em...
Location
Location
Singapore , Central Singapore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent
  • Minimum of 6 years’ experience in a relevant role
  • Strong programming experience in C and Python
  • Embedded Linux systems programming experience, including experience with the Linux Kernel, device drivers, device tree, and Yocto
  • Possess working knowledge of embedded software development in an RTOS environment, Board Support Package (BSP), Device Drivers
  • Experience with software development tools and processes, including Git or comparable revision control software
  • A Self-motivated, eager, and quick learner with good analytical and problem-solving skills with a passion for technology
  • A strong team player, able to collaborate and work with global and cross-functional teams
Job Responsibility
Job Responsibility
  • Develop in-depth knowledge of modules/sub-modules on-the-job and become a Subject-Matter-Expert
  • Provide guidelines and documentation for owned modules/sub-modules for others to follow and adhere to
  • Understand and gather project requirements, design modules/sub-modules, and conduct investigations accordingly
  • Collaborate with others to ensure smooth board bring-up
  • Debug any issues observed and derive fixes, also drive issue closure with relevant parties
  • Actively participate in technical discussions, enable decision-making, and drive progress
  • Proactively engage others directly in discussions whenever necessary
  • Articulate technical proposals/justification/issues and provide clear technical updates to project and management teams regularly on progress
  • Coach and support team members in their deliverables
  • Accountable for the highest quality delivery of our work for all our products
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Specific programs to help reach career goals
  • Inclusive work environment celebrating individual uniqueness
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We are seeking a self-motivated, talented, and exceptional Senior Embedded Softw...
Location
Location
United States , Seattle
Salary
Salary:
Not provided
productcreationstudio.com Logo
Product Creation Studio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Eight years of professional experience developing and debugging real-time firmware for production products
  • 4 year degree in computer science or electrical engineering, or equivalent experience
  • Strong C and C++ programming skills
  • Some electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes
  • Experience with bare metal programming and one or more RTOSs (e.g. FreeRTOS, uC/OS)
  • Experience with custom board bring-up and troubleshooting hardware-software integration issues
  • Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. SVN or Git)
  • Excellent written and spoken communication skills
  • Solid understanding and experience in software engineering methodologies and best practices
Job Responsibility
Job Responsibility
  • Requirements validation and capture
  • Task scoping
  • Architecture
  • Implementation
  • Testing
  • Manufacturing support
  • Provide feature upgrades to existing products
  • Assist in the development of new projects
  • Design and implement software for execution on custom embedded platforms, including drivers and board support packages
  • Participate in system architecture design, including RTOS and processor, microcontroller, and peripheral selection decisions
What we offer
What we offer
  • Medical/dental/vision
  • FSA
  • 401k
  • Creative, friendly work environment
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Silvus is recruiting a Senior Embedded Software Engineer reporting to the Direct...
Location
Location
United States , Los Angeles
Salary
Salary:
135000.00 - 200000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or related fields
  • Minimum 5 years of relevant embedded system software development experience
  • Expertise in C programming and experience in Linux kernel driver development
  • Must be a U.S. Citizen due to clients under U.S. government contracts
  • All employment is contingent upon the successful clearance of a background check
Job Responsibility
Job Responsibility
  • Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Network management software and web interface implementation
  • Implementation of different security protocols and encryption algorithms
  • Audio streaming and push to talk voice application implementation
  • Analyze and improve product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Implementation of testing software for product performance and reliability testing
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems
  • Linux system customization and scripting
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Silvus is seeking a full-time Senior Embedded Software Engineer to join our Rese...
Location
Location
United States , Los Angeles
Salary
Salary:
140000.00 - 200000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum Bachelor of Science degree in Electrical, Computer, or Communications Engineering, Computer Science, or relevant engineering fields
  • Minimum 5 years of relevant embedded system software development experience
  • 3 years of relevant embedded system software development experience with an advanced STEM degree
  • Expertise in C programming and experience in Linux kernel driver development
Job Responsibility
Job Responsibility
  • Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Network management software and web interface implementation
  • Implementation of different security protocols and encryption algorithms
  • Audio streaming and push-to-talk voice application implementation
  • Analyze and improve product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Implementation of testing software for product performance and reliability testing
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems
  • Linux system customization and scripting
  • Fulltime
Read More
Arrow Right

Senior Engineer, Packaging Engineering

Sandisk understands how people and businesses consume data and we relentlessly i...
Location
Location
Malaysia , Batu Kawan, Penang
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor/Master/PhD engineering/material/science required
  • Minimum 5 years of relevant work experience (minimum 2 years for PhD)
  • Relevant work experience must be in engineering role within semiconductor industry
  • Academic studies must be in applicable field of engineering/science and demonstrate an academic record of excellence
  • Demonstrated track record to pathfinding and development new SMT material such as paste and epoxy with vendors and utilizing test methodology to qualify new material in factory
  • Demonstrated track record to rapidly analyze and solve complex engineering issues by pursuing a focused solution path with a clear understanding of technical fundamental on root causing thru failure analysis report (EDX/FTIR etc), simulation report, mechanical (shadow moire) analysis report, or any relevant metrology data collection
  • Demonstrated track record working hands-on around technical equipment and processes (including metrology and semiconductor failure analysis techniques)
  • Proficient in statistical analysis towards problem solving and the use of Minitab or JMP and Excel
  • Demonstrated track record to summarize complex data sets for technical and non-technical audiences
  • elegant in DOE design and execution
Job Responsibility
Job Responsibility
  • Defines IC package/SMT/SSD drive requirements, goals, and milestones for all SSD product groups and customer requirements
  • Develops SSD assembly and IC packaging material and processes to meet quality, reliability, cost, yield, productivity and manufacturing requirements
  • Develops new package and SMT process qualification programs
  • Prepares and/or updates specifications for piece parts of integrated circuits or semiconductor assemblies
  • Plans and conducts experiments to fully characterize material and processes throughout pathfinding to development to ramp
  • Develops solutions to improve quality, reliability, cost, yield, process stability/capability, productivity, and safety utilizing formal education, experience, statistical knowledge, and problem-solving tools
  • Establishes process control systems
  • Transfers process to high volume manufacturing and provide support in new factory start-up
  • Acts as a liaison with suppliers/vendors
  • Maintains product quality while developing and introducing package cost reduction programs
  • Fulltime
Read More
Arrow Right
New

Senior Engineer - Embedded C/BSP

Wind River is seeking an experienced developer to join the Helix Virtualization ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree)
  • Solid understanding of software development methodology
  • 5+ years' experience in developing low level embedded OS capabilities, such as device driver development, board support packages, and board bring up
  • Experience in developing software stacks written preferably in C, C++ and experience working with BSP, Hardware Abstraction Layer (HAL) and Bootloader development
  • Working knowledge of software and drivers for peripherals and controllers and services for complex SOC Systems for ARM/Intel/PowerPC based
  • Good understanding on the underlying Architecture: CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers, and other embedded peripherals
  • Proficient in Hypervisors and Embedded Virtualization mechanism
Job Responsibility
Job Responsibility
  • Helping to develop, optimize and deliver the software needed to support HVP & VxWorks, as well as helping Wind River to grow in its role in new embedded and enterprise market segments
  • Develop Board Support Package for OS and Hypervisor
  • Take initiative to improve features and processes
  • Contribute ideas for product improvements and iterations
  • Collaborate effectively with global software engineering teams
  • Lead a highly skilled development team charged with all aspects of the safety-critical software development life cycle, from requirements development to implementation to verification
  • Work closely with the product management team and system architects to understand and implement customer-requested features and fixes
What we offer
What we offer
  • Hybrid and flexible working hours
  • Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development)
  • Life and accident insurance
  • Sodexo cards for food and beverages
  • Well Being Program that includes regular workshops and networking events
  • EAP Employee Assistance
  • Access to fitness clubs (T&C apply)
  • Creche facility for working parents
  • Inclusive work environment
  • Competitive health insurance package
  • Fulltime
Read More
Arrow Right