Senior Embedded Software Engineer (C/C++)
Luxoft
We are seeking a Senior Embedded Software Engineer with strong experience in QNX and/or Android device driver development, board bring-up, and low-level hardware integration on Automotive IVI and Connectivity ECUs. This role focuses on platform enablement, driver development for multimedia/connectivity subsystems, complex HW/SW debug, and production-readiness support through DV and end-of-line phases.
Responsibilities
Platform Bring-Up & Device Driver Development
Lead board bring-up activities on Qualcomm SoC-based IVI / connectivity platforms
Develop and debug kernel/device drivers and BSP components (QNX or Android/Linux)
Enable core subsystems (boot chain, clocks/resets, storage, power sequencing) needed for platform readiness
Collaborate with HW teams on schematic/DT review and interface validation
Hardware-Software Integration & Debugging
Debug complex HW/SW interaction issues across drivers, firmware, and peripherals
Perform root-cause analysis using tracing/logging and lab instrumentation; drive issues to closure
Partner with suppliers and cross-functional teams to resolve platform defects and unblock integration
Cross-ECU Coordination & Platform Services
Support integration topics spanning IVI ECU and connectivity/MCU components (e.g., power and wake coordination)
Define and document low-level interfaces, assumptions, and bring-up checklists to improve repeatability
Production Readiness & Validation Support
Support DV/PV and manufacturing readiness (flashing, diagnostics hooks, stability fixes, performance tuning)
Improve observability and robustness (error handling, watchdogs, recovery paths) for production deployments
Provide on-site/remote support during critical integration builds and validation events as needed
Technical Leadership & Best Practices
Mentor engineers and contribute to design/code reviews with an emphasis on quality and maintainability
Drive best practices for driver architecture, testing strategies, and documentation
Continuously improve bring-up workflows, tooling, and automation where applicable
Skills
Must have
10+ years of embedded software development experience
Strong experience in QNX (7.1/8.0) or Android BSP / Linux kernel development
Hands-on experience with Qualcomm automotive SoCs (e.g., SA8155P, SA8255P, or similar)
Experience developing and debugging kernel drivers and/or HAL layers (C/C++)
Board bring-up experience including bootloaders, device trees, and low-level initialization
Deep understanding of interrupts, DMA, memory mapping, clocks/resets, and power management
Strong hardware debug skills using logs, tracing, and lab tools (e.g., JTAG)
Other skills:
Strong analytical and structured problem-solving skills for complex embedded systems
Clear written and verbal communication; able to align across hardware, software, and validation teams
Collaborative mindset; effective in cross-functional and cross-company environments
Ownership-driven execution with a high bar for code quality, documentation, and reviews
Ability to mentor engineers and establish best practices for bring-up and debugging
Nice to have
Experience in automotive IVI / digital cockpit systems
Experience with multimedia subsystems (audio, display, camera) and/or connectivity (USB, Ethernet, BT/Wi‑Fi)
Experience supporting DV, PV, and EOL / manufacturing phases
Familiarity with NXP S32K microcontrollers and cross-ECU power coordination
Experience with FreeRTOS or microcontrollers
Safety awareness: familiarity with ISO 26262 concepts
Other
Languages
English: C1 Advanced
Seniority
Senior
- Icehouseventures is looking for an Application Software Engineer to join their team in Sunnyvale, CA. This full-... ...ideal candidate has 8+ years of experience in embedded software development and strong proficiency in C/C++. The position offers a hybrid working model allowing...SuggestedFull timeWork at office
- Dormont Manufacturing Co is seeking a highly skilled Software Engineer proficient in Modern C++ and/or Rust to join our dynamic team in Palo Alto, California... ..., develop robust unit tests, and work on high-impact embedded software projects. You should have over 6 years'...Senior
$146.9k - $183.6k
Dormont Manufacturing Co is seeking a highly skilled Software Engineer to work on cutting-edge embedded software applications. The ideal candidate will possess strong programming abilities in Modern C++ and/or Rust, with a focus on creating efficient code in resource-constrained...Senior- ...leading aerospace company based in California is looking for a Software Engineer to develop real-time software for the world's largest... ...tools. The ideal candidate should have strong experience with C, C++, and assembly, along with networking protocols. Competitive compensation...Suggested
- NVIDIA Corporation is seeking a Senior System Software Engineer to join the Tegra system software group in Santa Clara, California. The role involves... ...complex failures. Ideal candidates possess strong C/C++ programming skills, and at least 8 years of relevant experience...Senior
- A leading semiconductor technology company in California is looking for a Software Engineer with expertise in C/C++ and distributed systems. The ideal candidate will have a strong understanding of multi-threaded software development and Linux system programming. Responsibilities...Senior
- General Motors in Mountain View, California, is seeking an Embedded Software Developer to design and develop vital embedded software systems for vehicle components. The role involves working closely with agile teams and requires a Bachelor's degree in a relevant field along...Senior
- Hewlett Packard Enterprise Development LP is looking for a Principal Software Engineer to work on cutting-edge networking solutions. This hybrid position requires strong expertise in C/C++ and Python, along with robust problem-solving skills. Candidates will contribute...
- A technology company is looking for a Senior Developer - Embedded Wi-Fi in Palo Alto, CA. The role requires over 8 years of experience in Embedded Software Development, particularly in C/Linux environments. Candidates should have expertise in Wi‑Fi chipset driver development...SeniorContract work
$132.4k - $179.2k
A technology company in Mountain View is seeking an experienced embedded systems developer to design and implement real-time applications using C/C++. The role entails debugging during product development and conducting documentation processes. Candidates should have at...Flexible hours$171k - $264k
Decisive Point is looking for a Senior Software Engineer to focus on embedded software applications for vehicle platforms. This role requires expertise in C/C++ development and experience with Android Board Support Packages. As part of a fast-moving team, you will solve...Senior- Zoomcar is seeking a skilled software engineer for networking-related products in Sunnyvale, CA. The role requires a strong background in C/C++ and extensive experience in networking software development. Ideal candidates will collaborate with hardware teams and handle...Senior
$96.8k - $118.3k
A global cybersecurity leader is seeking an Embedded Software Engineer to enhance and develop embedded solutions for networking and security appliances... ...'s degree in Computer Science or Engineering and strong C/C++ skills. The position is based in Sunnyvale, California,...Senior- ...incision, every stitch - runs on software our team builds and owns. We... ...BSP and Operating Systems Engineering team at Intuitive and we are... ...on. We are looking for a Senior Embedded Software Engineer who wants... ...robust, production‑quality C/C++ software. Mentor junior and...SeniorContract work
$171k - $264k
...commitments. Meet our engineers on the Vehicle OS team... ...complete vehicle software and AI applications. This... ...role We are looking for senior software engineers... ...expertise in developing embedded software applications... ...software development using C/C++ and assembly languages...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift$213k - $263k
.... states. Hardware Engineering is an innovative and... ..., reliability, software and vehicle engineers... ...schedule and reports to a Senior Staff Software Engineer for Embedded Systems. You will:... ...-integrated C++ software systems (on... ...for C++ and not for C/C++. We prefer: Experience...SeniorFull timeWork experience placement$175k - $186k
A leading aerospace company is seeking a Firmware Engineer to develop and maintain pilot display systems for electric VTOL... ...aircraft. Candidates must have strong proficiency in modern C++, experience with embedded Linux environments, and knowledge of multimedia...Senior$175k - $186k
...aircraft company located in Palo Alto, CA, is seeking a Firmware Engineer to enhance pilot display systems for their eVTOL aircraft. The role requires strong C++ programming skills, proficiency in embedded Linux, and experience with multimedia integration. Candidates...Senior$147.4k - $272.1k
...of passionate and creative engineers dedicated to building technologies... ...of groundbreaking hardware, software, and design, and we are... ...counterparts. Description As a Senior Embedded Software Engineer you will... ...coding skills in C and C++ Experience with embedded Real...SeniorRelocation$138k - $175k
Dormont Manufacturing Co is seeking a skilled software engineer for a hybrid role based in Mountain View, CA. The position involves designing and developing embedded C++ software for automotive infotainment systems. The ideal candidate will have at least 5 years of relevant...Senior$160k - $220k
Zoomcar is seeking a senior software engineer with over 13 years of experience in software engineering, particularly with C/Linux. The role involves designing and maintaining software features for network products, particularly focusing on switch-controller functionalities...Senior- Luxoft is seeking a Senior Embedded Software Engineer to develop and debug board bring-up and drivers for automotive systems. The role requires strong experience in QNX and/or Android device driver development, along with extensive knowledge of hardware integration. Ideal...Senior
$140k - $300k
Tesla is seeking an Embedded Software Engineer in Palo Alto to contribute to battery management systems for their energy products. This role involves... ...include a degree in a relevant field and expertise in C/C++. Tesla offers competitive compensation from $140,000 to $30...Senior- A leader in eVTOL technology is seeking a Firmware Engineer to innovate in the development of embedded firmware for aircraft systems. The ideal candidate will... ...over 8 years of professional experience, proficiency in C/C++ and Python, and a strong focus on safety and...Senior
$120k - $252k
Tesla Motors, Inc. is seeking an Embedded Software Engineer in Palo Alto, California, to drive the development of software for the next generation... ...for supervisory control, embedded software development in C++ and Rust, and collaborating with hardware teams. Candidates...Senior- BayOne Solutions in Sunnyvale, CA is seeking an embedded software developer for a 12+ month contract. This role offers the possibility of hybrid... .... Candidates are expected to have strong experience in C and C++, along with solid Linux skills. The position focuses on...SeniorContract work
- General Motors is seeking an engineer for the Autonomous Vehicle Launch... ...role involves developing embedded applications for autonomous driving... ...have extensive experience in software quality and a strong... ...background, particularly in C++ and Python. The position offers...Senior
$189k - $303k
NextGenEnergyJobs is seeking a Staff Software Engineer specializing in Performance and Optimization to drive initiatives that improve end-to... ...experience in systems-level programming, with proven expertise in C/C++ optimization and performance engineering. The role involves...- Toyota Research Institute is seeking a Senior Software Engineer to support the integration and... ...role focuses on software development in C++ and Python, requiring collaboration across... ...programming skills, a background in robotics or embedded systems, and experience in fast-paced...Senior
- KLA-Belgium in Milpitas is hiring an Embedded Software Engineer who will take ownership of embedded software for reticle inspection systems. The ideal candidate will possess strong C/C++ skills and over 5 years of experience in embedded software development, with a focus...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer (C/C++). Be the first to apply!
- embedded systems software engineer Mountain View, CA
- embedded software engineer Mountain View, CA
- embedded engineer Mountain View, CA
- embedded developer Mountain View, CA
- senior c++ developer Mountain View, CA
- c++ developer Mountain View, CA
- c++ software developer Mountain View, CA
- c++ programmer Mountain View, CA
- senior c++ software developer Mountain View, CA
- senior cloud service delivery manager Mountain View, CA

