Technical Lead Manager, BSP Integration
Listed on 2026-01-02
-
Software Development
Software Engineer
About Us
Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.
The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we’ll map a new way forward. Working together, we’ll create a future that’s more connected, more intelligent, more sustainable for everyone.
Role SummaryWe’re looking for a highly skilled and detail-oriented Lead Software Integration Engineer to join our Board Support Package (BSP) team. In this pivotal role, you will manage a team of 4-5 engineers responsible for the end-to-end integration of vendor software releases for our Linux/Android-based infotainment and connectivity platform.
Your team’s work is central to the success of our final product. You will be instrumental in ensuring the stability, performance, and successful deployment of our software stack, from the lowest-level kernel components to the full application layer. The ideal candidate will have deep technical expertise in Linux and Android internals, an unwavering attention to detail, and a proven ability to lead a team in a fast-paced, collaborative environment.
Responsibilities- Lead and Mentor
:
Manage, guide, and mentor a team of 4-5 software integration engineers, fostering a culture of technical excellence and a shared ownership of quality. - Release Management
:
Plan and execute the integration of new software releases from our vendors, ranging from small patches to large, multi-project code drops. - Technical Deep Dive
:
Drive the root cause analysis and resolution of complex, low-level issues, due to release integration including but not limited to:- System boot-up failures and regressions.
- Performance issues across the entire software stack.
- Code conflicts and integration challenges across various projects.
- Cross-Functional Collaboration
:
Act as the primary technical point of contact for internal/external stakeholders, including:- QA Team:
Collaborate closely to define validation plans and triage reported bugs to ensure a robust and stable build. - Domain Teams:
Work with Audio, Camera, Display, Touch and many other teams to resolve integration issues and ensure their components function correctly in the newly integrated releases. - External Customers:
Support internal and external customers with technical inquiries related to integrated releases. - Vendor Team:
Collaborate closely with vendor to triage and fix reported bugs to ensure a robust and stable build.
- QA Team:
- Tooling and Automation
:
Lead the development and maintenance of tools and automated scripts to streamline the integration pipeline, enabling the team to rapidly ingest, test, and validate new vendor drops. - Process Improvement
:
Define and implement best practices for software integration, version control, build processes, and issue tracking to improve team efficiency and reduce technical debt. - Technical Advocacy
:
Stay current with developments in Linux, Android, and Qualcomm technologies, and advocate for new tools and techniques that will improve the team’s capabilities.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of experience in software development or integration, with a focus on embedded Linux and Android systems.
- 2+ years of experience in a lead or senior technical role, managing and mentoring a team of engineers.
- Deep expertise in Linux and Android OS internals, including the kernel, HALs (Hardware Abstraction Layers), and system services.
- Exceptional debugging and problem‑solving skills with the ability to perform root cause analysis on complex system‑level issues.
- Proficiency in programming languages such as C/C+++, along with scripting languages like Python or Bash
. - Experience with source code management (SCM) systems, particularly Git, and a strong understanding of branching and merging strategies.
- Familiarity with build systems such as the…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).