OSI Engineering
Embedded Bring-up, Software Engineer (Automotive)
OSI Engineering, Mountain View, California, us, 94039
Embedded Bring-up, Software Engineer (Automotive)
The Senior Staff Software Engineer will design, develop, and deliver embedded software for high-performance computing platforms for a leading Automotive 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 in‑house software development capabilities.
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 and 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
Guide 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 software
Proactively identify risks in software/hardware interaction and drive mitigations
Ensure compliance with relevant automotive standards and development processes utilizing advanced design patterns for iterative and scalable development
General Skills
Attention to detail and a high level of accuracy in all work
Critical thinking skills
Thoughtful problem solving
Strong communication – verbal and written
Time management
Required Specialized Skills
Deep understanding of software platform development and related software
Knowledge of typical vehicle EE architectures and automotive development processes
Knowledge of functional safety concept (ISO26262) and implementation of the same in software
Deep knowledge of embedded system software architecture, real‑time operating systems, and web framework components and their interfaces
Knowledge of connected HPC software components and their peripherals
Knowledge of connected vehicle infotainment and communication software systems
Experienced with introduction into mass production of the same
Exhibit mastery of multiple programming languages and scripting languages: C, C++, Java, HTML5
Knowledgeable of best practices to align with the latest technology and software design principles, influencing architectural decisions through insights into trade‑offs
Desired Skills
Rapid prototyping and validation
Approaches for cloud‑oriented mobile internet applications
Connected navigation and driver assistance system technologies
Workplace Flexibility Occasional travel may be required, less than 15%
Years of Relevant Experience 10+ years of software development experience with BSW
Required Education Bachelor’s degree in computer engineering, Software Engineering, Computer Science, or related field
Desired Education Master’s degree in computer engineering, Software Engineering, Computer Science, or related field
Location Mountain View, CA (Hybrid)
Salary Range $150,000 – $190,000 (DOE)
Contact Submit resume to
jobs@OSIengineering.com
#J-18808-Ljbffr
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 and 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
Guide 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 software
Proactively identify risks in software/hardware interaction and drive mitigations
Ensure compliance with relevant automotive standards and development processes utilizing advanced design patterns for iterative and scalable development
General Skills
Attention to detail and a high level of accuracy in all work
Critical thinking skills
Thoughtful problem solving
Strong communication – verbal and written
Time management
Required Specialized Skills
Deep understanding of software platform development and related software
Knowledge of typical vehicle EE architectures and automotive development processes
Knowledge of functional safety concept (ISO26262) and implementation of the same in software
Deep knowledge of embedded system software architecture, real‑time operating systems, and web framework components and their interfaces
Knowledge of connected HPC software components and their peripherals
Knowledge of connected vehicle infotainment and communication software systems
Experienced with introduction into mass production of the same
Exhibit mastery of multiple programming languages and scripting languages: C, C++, Java, HTML5
Knowledgeable of best practices to align with the latest technology and software design principles, influencing architectural decisions through insights into trade‑offs
Desired Skills
Rapid prototyping and validation
Approaches for cloud‑oriented mobile internet applications
Connected navigation and driver assistance system technologies
Workplace Flexibility Occasional travel may be required, less than 15%
Years of Relevant Experience 10+ years of software development experience with BSW
Required Education Bachelor’s degree in computer engineering, Software Engineering, Computer Science, or related field
Desired Education Master’s degree in computer engineering, Software Engineering, Computer Science, or related field
Location Mountain View, CA (Hybrid)
Salary Range $150,000 – $190,000 (DOE)
Contact Submit resume to
jobs@OSIengineering.com
#J-18808-Ljbffr