Akkodis is seeking a – “ Principal Software Engineer ” for a Full Time position with a client located Mountain View, CA (Hybrid).
Pay Range : $200k-$230k / yearly. (The rate / salary may be negotiable based on experience, education, geographic location, and other factors.).
Job Overview :
The Principal Software Engineer, BSW will design, develop, and deliver embedded software for high-performance computing platforms at CARIAD and the Volkswagen Group. This role focuses on building reliable base software, leading system bring-up, integrating core components, and solving complex hardware–software interaction issues. The engineer will also drive improvements in testing, diagnostics, and software quality, while collaborating with cross-functional teams and external partners to ensure robust, secure, and production-ready solutions. As a senior member of the technical team, this position provides hands-on expertise and mentorship to strengthen CARIAD’s in-house software development capabilities.
Role Responsibilities :
Embedded Software Development
- Design and implement base software components including BSP, MCAL, bootloaders, and OS services
- Lead board bring-up, hardware abstraction layer (HAL) integration, and low-level driver development
- Support hardware teams with component selection, schematics review, and debugging
- Contribute to software diagnostics, test hooks, and fault injection mechanisms
- Interface with third-party vendors for BSW stack integration and tuning
- Collaborate with internal teams on software requirements, especially in safety and security domains
- Develop and maintain continuous integration and automated testing environments
- Ensure quality through static / dynamic code analysis and validation tools
- Drive prototyping of novel BSW features, accelerating early-stage platform evaluations
- Provide expert technical guidance to ensure efficient delivery of critical features to engineering teams, mentoring less experienced engineers, and fostering a culture of continuous improvement.
- Lead discussions on technology stack selection, balancing scalability, performance, and maintainability.
- Guides the creation of strategic launch and release plans with cross-functional teams while maintaining best practices in coding, documentation, and code reviews.
Operational Management
Coordinate with manufacturing and validation teams for ECU bring-up, flashing, and test softwareProactively identify risks in software / hardware interaction and drive mitigationsEnsure compliance with relevant automotive standards and development processes utilizing advanced design patterns for iterative and scalable developmentGeneral Skills :
Attention to detail and a high level of accuracy in all workCritical thinking skillsThoughtful problem solvingStrong communication – verbal and writtenTime managementRequired Specialized Skills :
Deep understanding of software platform development and corresponding software.Knowledge of typical vehicle EE architectures and automotive development processes.Knowledge of functional safety concept (ISO26262) and implementation of same in software.Deep Knowledge of embedded system software architecture, real-time operating systems, and web framework components and its interfacesKnowledge of connected HPC software components and its peripheralsKnowledge of connected vehicle infotainment and communication software systems.Experienced with introduction into mass production of the same.Exhibit mastery of multiple programming languages and script languages C, C++, Java, HTML5Knowledgeable of best practices to align with the latest technology and software design principles, influencing architectural decisions through insights into trade-offs.Desired Skills :
Consumer electronics SW design architectureRapid prototyping and validationApproaches for cloud oriented mobile internet applicationsConnected navigation and driver assistance system technologiesYears of Relevant Experience :
15+ years of software development experience with BSWRequired Education :
Bachelor’s Degree in Computer Engineering, Software Engineering, Computer Science, or related fieldDesired Education :
Master’s Degree in Computer Engineering, Software Engineering, Computer Science, or related fieldEqual Opportunity Employer / Veterans / Disabled
Benefit offerings include but are not limited to :
Eligibility for annual performance bonus401(k) PlansHealthcare benefitsPaid time offTo read our Candidate Privacy Information Statement, which explains how we will use your information, please visit
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and / or security clearance requirements, including, as applicable :
The California Fair Chance ActLos Angeles City Fair Chance OrdinanceLos Angeles County Fair Chance Ordinance for EmployersSan Francisco Fair Chance Ordinance