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
- 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... ...and debugging kernel drivers and/or HAL layers (C/C++) Board bring-up experience including bootloaders, device...SuggestedRemote work
- ...an LTTS Company, is seeking a seasoned Embedded Firmware Engineer to work onsite in Sunnyvale, CA. The... ...embedded systems, with a strong focus on C/C++ programming. Responsibilities include... ...someone with a deep understanding of software development lifecycle and RTOS to contribute...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
$95 per hour
EPITEC is seeking a Firmware Software Engineer in Sunnyvale, CA. The role involves developing high-quality firmware for embedded systems using C and C++. Candidates should have over 8 years of experience in firmware development, strong problem-solving skills, and knowledge...SeniorContract work- 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
$171k - $264k
Decisive Point is hiring a Senior Software Engineer in Mountain View, CA, to contribute to developing... ...and developing high-quality C code for embedded systems. Ideal candidates will have... ...experience and a strong background in C/C++. The position offers a salary range of...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
$132.4k - $209.6k
...Role Overview: We are looking for a Software Development Engineer with an emphasis on Embedded systems. You are a self-starter and comfortable working... ...processors interfacing with multiple sensors mainly in C++. Participate in the team's software processes, including...SeniorFlexible hours- 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
- ...patients worldwide. We're a team of engineers, clinicians, and innovators united by one... ...and calibration strategy and develop software to implement the same. Essential Job... ...product line, using Qt and other tools in an embedded C/C++ environment. Maintain superior...SeniorLocal areaWorldwideFlexible hours
$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$173.66k - $245.16k
...Job Details: Job Description: As a Cloud Software Development Engineer, you will drive innovation by developing software solutions that maximize... ...media domain. ~ Programming languages such as Java and C/C++. ~ Communicate technical requirements and designs...SeniorLocal areaImmediate startShift work$147k - $237.5k
...devices to Prisma Access™ Cloud. We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies... ...distributions: RHEL, Ubuntu, Fedora, etc. ~ Proficiency in C/C++ programming languages, with a strong emphasis on Linux. ~ Familiarity...SeniorFull timeWork at officeImmediate startRemote work- ...Senior Embedded Software Engineer - Future Forward At Intuitive, we are united behind our mission: we believe that minimally invasive care is life... ...3 years with a PhD. Highly proficient in developing C/C++ embedded and real-time software for multi-core, multi-processor...SeniorLocal areaWorldwideFlexible hours
$136.5k - $276.5k
...Software Engineer, Networking & C/C++ This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people...Work experience placementWork at office2 days per week$155k - $242k
...Senior Embedded Software Engineer Sunnyvale, California, United States About Applied Intuition Applied Intuition, Inc. is powering the future... ...Strong background in embedded software development using C/C++ and assembly languages ~ Hands-on experience with RTOS,...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift$171k - $264k
...commitments. Meet our engineers on the Vehicle OS team... ...complete vehicle software and AI applications. This... ...We are looking for senior software engineers with... ...expertise in developing embedded software applications... ...software development using C/C++ and assembly languages...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift- ...Sunnyvale, California is looking for an experienced Embedded Systems Developer to design and develop system-level software for networking platforms. You will be involved... ...years of experience in embedded systems, strong C/C++ skills, and proficiency in Linux/Unix...Senior
$213k - $263k
...Senior Software Engineer, Vehicle Platforms C++ Waymo is an autonomous driving technology company with the mission... ...Senior Staff Software Engineer for Embedded Systems. You will: Develop... ...specifically for C++ and not for C/C++. We prefer: Experience...SeniorFull timeWork experience placementRemote work$147k - $237.5k
Palo Alto Networks, Inc. is looking for a Software Engineer in Santa Clara, California to join their GlobalProtect team. The role involves developing a secure access Prisma Access client on the Linux Platform, focusing on collaboration and innovative problem-solving. Candidates...Senior- ...experienced developer to design and develop platform and system-level software for networking platforms. The role requires 10+ years of experience in embedded systems development, strong skills in C/C++, and device driver development in a Linux environment. The ideal...Senior
- A technology solutions provider is looking for a Staff C/C++ Network Engineer/Developer with a strong background in TCP/IP and networking. Candidates must be familiar with C/C++ and able to work in a UNIX/Linux environment. The position is for 6 months and requires either...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$136.5k - $276.5k
Software Engineer, Networking & C/C++This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office.**Who We Are:**Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live...Work experience placementWork at officeLocal area2 days per week$171k - $264k
...exception.) Meet our engineers on the Vehicle OS team... ...update complete vehicle software and AI applications.... ...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- Job Title Should have hands on experience with C/C++ Developer with Rust Services Expected to work on changes in few of the existing scripts Should be capable of completing assigned changes within provided timelines Good Communication Skills
$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- A leading tech firm in Mountain View, CA is seeking a Senior Embedded C++ Software Engineer to design real-time applications for embedded systems. This role requires over 5 years of experience in developing multi-threaded applications, proficiency in C++, and experience...Senior
$155k - $242k
...build and work on a new full-stack operating system. As an Embedded Software Engineer on the team, you will develop an embedded firmware... ...* Strong background in embedded software development using C/C++ and assembly languages * Hands-on experience with RTOS, Linux...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift
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 developer Mountain View, CA
- embedded software engineer Mountain View, CA
- embedded engineer Mountain View, CA
- c++ developer Mountain View, CA
- senior c++ software developer Mountain View, CA
- senior c++ developer Mountain View, CA
- c++ software developer Mountain View, CA
- c++ programmer Mountain View, CA
- senior development executive Mountain View, CA

