Senior Embedded Software Engineer
The Senior Embedded Software Engineer will work onsite in San Jose, CA, focusing on embedded software development for infotainment and connectivity platforms. Key responsibilities include ECU/SoC bring-up, BSP and Linux kernel bring-up, debugging, and collaborating with cross-functional teams to meet technical milestones. The role requires strong expertise in embedded systems, hardware debugging, and proficiency in C/C++, with additional skills in Python or Rust preferred.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Role Overview
Confidential client is seeking a Senior Embedded Software Engineer to join an infotainment & connectivity platform team in San Jose, CA (onsite). This is a contractor role focused on embedded Linux/BSP/kernel bring-up, ECU/SoC bring-up, debugging, and collaboration with hardware and SoC vendors to deliver production-quality platform software.
Key Responsibilities
- Work with existing embedded software codebases, CI/build pipelines, and regression testing processes to maintain and extend platform features.
- Perform ECU/SoC bring-up, board support package (BSP) and Linux kernel bring-up, and U-Boot or equivalent bootloader work.
- Debug hardware-software interactions using tools like Lauterbach, JTAG, oscilloscopes, and other lab equipment.
- Collaborate with hardware, architecture, firmware, and software teams to troubleshoot complex platform issues and reach technical milestones.
- Support software validation and regression testing for infotainment and connectivity subsystems.
- Integrate and validate SoC vendor SDKs and toolchains; coordinate with SoC vendors during root-cause analysis.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field.
- 3+ years of professional embedded software development experience.
- Hands-on experience with Qualcomm or similar infotainment SoC platforms and SoC/ECU bring-up.
- Strong expertise in BSP and Linux kernel bring-up, bootloader (U-Boot) integration, and low-level device bring-up.
- Proficiency in C/C++; experience with Python (or Rust) for tooling and automation.
- Experience with hardware debugging tools (Lauterbach, JTAG, oscilloscopes) and interpreting hardware schematics.
- Strong communication and cross-team collaboration skills; experience working directly with SoC vendors.
Preferred Qualifications
- Experience with automotive-grade SoCs and infotainment platforms.
- Familiarity with Qualcomm SDKs, toolchains, and platform bring-up workflows.
- Exposure to hypervisor-based platforms or virtualization for embedded systems.
- Awareness of ISO 26262 or functional safety processes is a plus.
Compensation & Logistics
- Employment type: CONTRACTOR (onsite).
- Location: San Jose, CA — on-site work required per client lab/team needs.
- Pay range (from source): $65.00—$70.00 per hour (USD). This range is provided by the confidential client and complies with applicable pay-transparency rules for California.
What You'll Bring / Skills & Tools
- Embedded Linux, BSP, kernel debugging and bring-up experience.
- ECU/SoC bring-up lifecycle familiarity.
- Proficiency with C/C++ and scripting for build/automation (Python preferred).
- Experience using Lauterbach, JTAG, oscilloscopes, and other hardware debug tooling.
- Ability to work onsite in San Jose, CA and collaborate closely with cross-functional teams and external vendors.
Contractor Details & Timeline
- This is a contract engagement. Duration and start date will be shared by the confidential client during the interview process.
- Must be legally authorized to work in the U.S.; confidential client will comply with applicable employment eligibility verification requirements.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range