Lead Embedded Software Engineer (Board Bring Up)
Job Description
Capgemini is seeking a Senior/Lead Embedded Software Engineer to drive iRDK bring-up and platform enablement across MediaTek C-X1 SoC platforms. In this highly visible technical leadership role, you will own end-to-end bring-up from EVK validation through integration on custom iRDK hardware platforms, serving as the primary interface with MediaTek and cross-functional engineering teams.
The position is based onsite in Santa Clara, CA (location noted as Palo Alto, California in the posting). You will lead technical execution, BSP and kernel bring-up, debugging, and activities that support productization readiness.
Role Scope
- Lead the technical execution of iRDK bring-up activities on MediaTek C-X1 platforms.
- Own the platform development lifecycle from EVK validation through custom board integration and production readiness.
- Serve as the primary technical point of contact with MediaTek for SoC enablement, escalations, and issue resolution.
- Drive BSP development, board bring-up, kernel integration, and system-level debugging.
- Collaborate with hardware, software, QA, and product teams to support seamless platform integration.
- Debug and resolve complex boot, driver, kernel, and hardware/software interaction issues.
- Enable and optimize Linux-based embedded platforms, including bootloader and kernel customization.
- Define bring-up plans, track technical milestones, and communicate progress to stakeholders.
- Mentor engineering teams and provide technical leadership on embedded software best practices.
- Support productization efforts, focusing on scalability, performance, stability, and maintainability of the platform.
- Work closely with SoC vendors and external partners to accelerate issue resolution and technology adoption.
Requirements
- Bachelor's or Master's degree in Computer Science/Engineering or a related field.
- 10+ years of embedded software experience; 5+ years in a staff or lead role.
- Direct hands-on experience with MediaTek SoC platforms including C-X1, MT8xxx series, or equivalent.
- Proven track record leading ECU/SoC bringup programs end-to-end.
- Strong BSP and kernel bring-up expertise (including Linux and U-Boot or equivalent bootloader).
- Experience using C/C++ and Python/Rust, plus hardware debug tools such as Lauterbach, JTAG, and an oscilloscope.
- Excellent cross-team communication and experience working directly with SoC vendors.
Technology Focus
- MediaTek C-X1 SoC platforms, MT8xxx series, iRDK
- Linux, U-Boot
- C, C++, Python, Rust
- Lauterbach, JTAG, oscilloscope
Compensation and Benefits
- Salary: USD 73,150 - 174,000 per year.
- Paid time off: Paid time off based on employee grade (A-F) with vacation 12-25 days depending on grade, plus company paid holidays, personal days, and sick leave.
- Healthcare: Medical, dental, and vision coverage (or provincial healthcare coordination in Canada).
- Retirement savings: 401(k) in the U.S. or RRSP in Canada.
- Insurance: Life and disability insurance.
- Support programs: Employee assistance programs.
Education: Bachelor's or Master's degree in Computer Science/Engineering or related field.
Similar Jobs
A