Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 26 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer (C/C++) in Mountain View, CA vacancy
  • 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... 
    Suggested
    Remote work

    Luxoft

    Mountain View, CA
    2 days ago
  •  ...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

    Intelliswift - An LTTS Company

    Sunnyvale, CA
    4 days ago
  • 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... 
    Suggested
    Full time
    Work at office

    Icehouseventures

    Sunnyvale, CA
    4 days ago
  • $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... 
    Senior
    Contract work

    EPITEC

    Sunnyvale, CA
    3 days ago
  • 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

    NVIDIA Corporation

    Santa Clara, CA
    15 hours ago
  • $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

    Decisive Point

    Mountain View, CA
    2 days ago
  • 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

    KLA-Belgium

    Milpitas, CA
    2 days ago
  • $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... 
    Senior
    Flexible hours

    Aeva, Inc

    Mountain View, CA
    15 hours ago
  • 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

    General Motors

    Mountain View, CA
    2 days ago
  •  ...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... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    3 days ago
  • $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

    Aeva, Inc.

    Mountain View, CA
    4 days ago
  • $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... 
    Senior
    Local area
    Immediate start
    Shift work

    Intel

    Santa Clara, CA
    3 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Immediate start
    Remote work

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  •  ...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... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    3 days ago
  • $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 placement
    Work at office
    2 days per week

    HPE

    Sunnyvale, CA
    4 days ago
  • $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,... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    3 days ago
  • $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... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    15 hours ago
  •  ...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

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    3 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Remote work

    Waymo

    Mountain View, CA
    3 days ago
  • $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

    Palo Alto Networks, Inc.

    Santa Clara, CA
    1 day ago
  •  ...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

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    2 days ago
  • 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

    Mindlance

    Santa Clara, CA
    15 hours ago
  • $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

    Fortinet, Inc.

    Sunnyvale, CA
    15 hours ago
  • $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 placement
    Work at office
    Local area
    2 days per week

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    3 days ago
  • $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... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Decisive Point

    Mountain View, CA
    2 days ago
  • 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

    ClifyX

    Sunnyvale, CA
    2 days ago
  • $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

    Medium

    Palo Alto, CA
    2 days ago
  • $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

    Pivotal

    Palo Alto, CA
    2 days ago
  • 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

    Aeva Inc.

    Mountain View, CA
    1 day ago
  • $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... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer (C/C++). Be the first to apply!