Aptiv

Senior Engineer - Board Support Packages (BSP)

Aptiv

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
5+ yrs
Salary
INR 1,800,000 – INR 3,000,000 / year
Openings
1
Posted
1 week ago
Work mode
In office
Education
Bachelor's degree in Computer Science or Electrical Engineering
Eligibility
Candidates must possess at least 5 years of relevant work experience and hold a degree in Computer Science Engineering or a closely related discipline.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Wind River

Wind River is a global frontrunner in developing software for mission-critical intelligent systems, boasting over four decades of innovation powering billions of highly secure, reliable, and safe systems. The company serves diverse sectors including automotive, aerospace, defense, industrial, medical, and telecommunications, delivering solutions that facilitate the evolution toward an intelligent machine economy. Wind River's technology has been crucial in landmark projects such as NASA's Artemis I mission, the James Webb Space Telescope, and various Mars rovers. The company has recently achieved major 5G milestones, including the world's first successful 5G data session with Verizon and creating one of the largest Open RAN networks globally alongside Vodafone. Recognized repeatedly for technological leadership and workplace excellence, Wind River cultivates a culture centered on growth mindset, customer focus, and principles of diversity, equity, inclusion, and belonging.

Role Overview

The Senior Engineer specializing in Board Support Packages (BSP) will lead the development and upkeep of BSP components and configurations. This role entails enabling new hardware platforms, mentoring junior engineers in BSP development, and independently handling hardware enablement activities.

Key Responsibilities

  • Design, develop, and maintain BSP components ensuring hardware compatibility.
  • Enable support for new hardware platforms and processors.
  • Assist in hardware bring-up and validation processes.
  • Produce maintainable, high-quality code adhering to team coding standards.
  • Troubleshoot and resolve complex BSP-related technical challenges.
  • Optimize BSP performance across multiple hardware platforms.
  • Provide technical mentorship and guidance to junior team members.
  • Engage actively in code reviews and technical discussions to improve quality.
  • Lead technical projects and initiatives, influencing architectural and design decisions.
  • Collaborate efficiently with diverse teams across the US, Romania, and India.
  • Contribute to documentation and knowledge sharing within the team.
  • Participate in agile team ceremonies including sprint planning and retrospectives.
  • Work with hardware vendors to ensure BSP components meet integration requirements.
  • Configure device trees and hardware abstraction layers for various platforms.

Required Qualifications and Experience

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related discipline.
  • At least 5 years of professional software engineering experience.
  • Minimum 3 years working with embedded systems and hardware platforms.
  • Proficient in C and C++ programming within Linux production environments.
  • Strong grasp of software development lifecycle using Linux operating systems.
  • Experienced with build systems such as Yocto and Buildroot or their equivalents.
  • Skilled in debugging, problem-solving, version control (Git), and code review processes.
  • Knowledgeable in Agile and Scrum software development methodologies.
  • In-depth domain expertise in BSP, hardware enablement, device trees, bootloaders (U-Boot), hardware abstraction layers, embedded hardware interfaces, and system performance tuning.

Preferred Qualifications

  • Practical experience with the Yocto Project for embedded Linux development.
  • Familiarity with hardware bring-up and validation techniques.
  • Understanding of processor architectures including ARM and x86.
  • Experience developing device drivers and knowledge of bootloader mechanics.
  • Contributions to open-source projects related to embedded systems.
  • Background in automotive, aerospace, or industrial software domains.

Additional Information

Employment with Wind River embraces equal opportunity principles ensuring all qualified candidates regardless of race, gender, disability, or any protected status receive fair consideration. This role requires immediate joining. Salary range offered for this position is ₹1,800,000 to ₹3,000,000 annually. Only candidates with a minimum of 5 years of experience and relevant educational background in Computer Science Engineering are eligible to apply. The position is based onsite in Bangalore, Karnataka, India.

Minimum education

Bachelor's Degree

Tools & software

Linux required

How they work

Teamwork & Collaboration Problem Solving Leadership
🤖
Online · instant AI help
Broxer