Jobs via Dice
Software Developer (Embedded C+ Android/Linux)
Jobs via Dice, Mountain View, California, us, 94039
Software Developer (Embedded C+ Android/Linux)
Software Developer (Embedded C+ Android/Linux)
1 day ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Dice is the leading career destination for tech experts at every stage of their careers. Our client, GDK Services, is seeking the following. Apply via Dice today!
Position: Software Developer (Embedded C+ Android/Linux)
Location: Mountain View, California (Onsite in Mountain View, CA - Hybrid possible (at least 3 days a week in the office))
Project Description
In particular, we develop high-quality software in automotive industry for most famous car makers.
The software inside a vehicle was traditionally expected to be a very controlled and self-contained environment. Equipping cars with perception and machine intelligence changes a lot in the overall picture of the vehicle manufacturer. Goal is to empower our customers, with deep domain knowledge and smart solutions, to develop cars of the future.
We are seeking a Senior Software Engineer to lead core design and development efforts for the next generation of our Infotainment software stack on Linux and Android platforms. In this role, you'll take end-to-end ownership of embedded system components designing, developing, testing, and maintaining high-quality, scalable software for Customer's automotive platform.
You'll drive system integration across hardware, vendor, and software teams, while optimizing performance and ensuring compliance with industry standards like ISO 26262. This role also plays a key part in defining testing strategies, leading complex debugging efforts, and championing continuous improvement across the development lifecycle. Strong collaboration and communication skills are essential, as you'll work closely with cross-functional teams and senior leadership, contributing to both the technical vision and detailed documentation that supports successful product releases.
Responsibilities
Embedded Software Development:
Participate in the definition and design of embedded software for vehicle systems
Assist hardware teams with component selection, schematic reviews, bring-up, and debugging
Develop/integrate bootloaders, device drivers, kernels, and upgrade mechanisms
Contribute to base software (BSP), MCAL, drivers, diagnostics, and debugging tools
Support hardware verification and board bring-up activities
Interface with third-party vendors and open-source communities as needed
Collaborate with internal teams to gather software requirements, including safety and security
Build and maintain development infrastructure, including automated testing environments
Ensure high-quality, validated software feature delivery
Lead rapid prototyping efforts to explore innovative hardware/software solutions
Operational Management:
Work closely with contract manufacturers to develop test software for ECU bring-up, validation, and production testing
Identify and mitigate technical and project execution risks
Ensure compliance with applicable regulations, standards, and development processes
Skills
Must have
:
Bachelor's degree in computer science, computer engineering, or electrical engineering
10+ years of experience in embedded software development
Strong programming skills in C/C++, with working knowledge of Rust
Proficient in scripting languages like Python, Bash, or Perl
Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization
Experience with Yocto Linux builds and test automation in a TDD environment
Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation)
Domain Expertise (in one or more of the following): o Embedded operating systems: Linux, QNX, and/or Android o Automotive systems or similar industries o Graphics drivers and pipelines o Audio systems o Networking and protocol stacks o Middleware and services development o Automotive diagnostics o Ethernet-based communication o
QNX or equivalent hypervisor environments Soft:
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 skills
Nice to have
:
Knowledge of connected vehicle infotainment and communication software systems
Solid ASPICE 3.0 knowledge
German
intermediate Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Software Development Referrals increase your chances of interviewing at Jobs via Dice by 2x Get notified about new Software Engineer jobs in
Mountain View, CA . Mountain View, CA $145,000.00-$170,000.00 2 weeks ago Software Engineer, AI Platform - New Grad
Mountain View, CA $145,000.00-$170,000.00 2 weeks ago Software Engineer (L4), Content & Business Products
Mountain View, CA $158,000.00-$198,000.00 4 days ago San Jose, CA $113,400.00-$206,300.00 3 weeks ago Software Engineer (L5) - Open Connect Platform
San Jose, CA $113,400.00-$206,300.00 3 weeks ago eCommerce Full Stack Developer (React / Shopify) - On Site
San Jose, CA $113,400.00-$206,300.00 3 weeks ago San Jose, CA $93,200.00-$170,600.00 2 weeks ago San Jose, CA $113,400.00-$206,300.00 3 weeks ago San Jose, CA $100,500.00-$173,250.00 1 day ago San Jose, CA $93,200.00-$170,600.00 1 week ago Software Engineer - New Grad (2026 Start)
San Jose, CA $113,400.00-$206,300.00 2 weeks ago Software Development Engineer - Front End
San Jose, CA $133,900.00-$242,000.00 1 week ago San Jose, CA $113,400.00-$206,300.00 3 weeks ago Software Engineer L4, Developer Productivity
San Jose, CA $95,200.00-$190,100.00 3 hours ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Software Developer (Embedded C+ Android/Linux)
1 day ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Dice is the leading career destination for tech experts at every stage of their careers. Our client, GDK Services, is seeking the following. Apply via Dice today!
Position: Software Developer (Embedded C+ Android/Linux)
Location: Mountain View, California (Onsite in Mountain View, CA - Hybrid possible (at least 3 days a week in the office))
Project Description
In particular, we develop high-quality software in automotive industry for most famous car makers.
The software inside a vehicle was traditionally expected to be a very controlled and self-contained environment. Equipping cars with perception and machine intelligence changes a lot in the overall picture of the vehicle manufacturer. Goal is to empower our customers, with deep domain knowledge and smart solutions, to develop cars of the future.
We are seeking a Senior Software Engineer to lead core design and development efforts for the next generation of our Infotainment software stack on Linux and Android platforms. In this role, you'll take end-to-end ownership of embedded system components designing, developing, testing, and maintaining high-quality, scalable software for Customer's automotive platform.
You'll drive system integration across hardware, vendor, and software teams, while optimizing performance and ensuring compliance with industry standards like ISO 26262. This role also plays a key part in defining testing strategies, leading complex debugging efforts, and championing continuous improvement across the development lifecycle. Strong collaboration and communication skills are essential, as you'll work closely with cross-functional teams and senior leadership, contributing to both the technical vision and detailed documentation that supports successful product releases.
Responsibilities
Embedded Software Development:
Participate in the definition and design of embedded software for vehicle systems
Assist hardware teams with component selection, schematic reviews, bring-up, and debugging
Develop/integrate bootloaders, device drivers, kernels, and upgrade mechanisms
Contribute to base software (BSP), MCAL, drivers, diagnostics, and debugging tools
Support hardware verification and board bring-up activities
Interface with third-party vendors and open-source communities as needed
Collaborate with internal teams to gather software requirements, including safety and security
Build and maintain development infrastructure, including automated testing environments
Ensure high-quality, validated software feature delivery
Lead rapid prototyping efforts to explore innovative hardware/software solutions
Operational Management:
Work closely with contract manufacturers to develop test software for ECU bring-up, validation, and production testing
Identify and mitigate technical and project execution risks
Ensure compliance with applicable regulations, standards, and development processes
Skills
Must have
:
Bachelor's degree in computer science, computer engineering, or electrical engineering
10+ years of experience in embedded software development
Strong programming skills in C/C++, with working knowledge of Rust
Proficient in scripting languages like Python, Bash, or Perl
Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization
Experience with Yocto Linux builds and test automation in a TDD environment
Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation)
Domain Expertise (in one or more of the following): o Embedded operating systems: Linux, QNX, and/or Android o Automotive systems or similar industries o Graphics drivers and pipelines o Audio systems o Networking and protocol stacks o Middleware and services development o Automotive diagnostics o Ethernet-based communication o
QNX or equivalent hypervisor environments Soft:
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 skills
Nice to have
:
Knowledge of connected vehicle infotainment and communication software systems
Solid ASPICE 3.0 knowledge
German
intermediate Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Software Development Referrals increase your chances of interviewing at Jobs via Dice by 2x Get notified about new Software Engineer jobs in
Mountain View, CA . Mountain View, CA $145,000.00-$170,000.00 2 weeks ago Software Engineer, AI Platform - New Grad
Mountain View, CA $145,000.00-$170,000.00 2 weeks ago Software Engineer (L4), Content & Business Products
Mountain View, CA $158,000.00-$198,000.00 4 days ago San Jose, CA $113,400.00-$206,300.00 3 weeks ago Software Engineer (L5) - Open Connect Platform
San Jose, CA $113,400.00-$206,300.00 3 weeks ago eCommerce Full Stack Developer (React / Shopify) - On Site
San Jose, CA $113,400.00-$206,300.00 3 weeks ago San Jose, CA $93,200.00-$170,600.00 2 weeks ago San Jose, CA $113,400.00-$206,300.00 3 weeks ago San Jose, CA $100,500.00-$173,250.00 1 day ago San Jose, CA $93,200.00-$170,600.00 1 week ago Software Engineer - New Grad (2026 Start)
San Jose, CA $113,400.00-$206,300.00 2 weeks ago Software Development Engineer - Front End
San Jose, CA $133,900.00-$242,000.00 1 week ago San Jose, CA $113,400.00-$206,300.00 3 weeks ago Software Engineer L4, Developer Productivity
San Jose, CA $95,200.00-$190,100.00 3 hours ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr