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 14 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer (C/C++) in Mountain View, CA vacancy
  • Cobot is seeking a Staff Safety Software Engineer to shape safety design, testing, deployment, and certification for our industrial robotics platform in Santa Clara, CA. You will lead production C/C++ embedded systems, safety compute subsystems, and drive evidence for certification... 
    Senior

    Cobot

    Santa Clara, CA
    3 days ago
  • Aeva, Inc. is seeking a software engineer to design and implement real-time embedded applications on application processors and microcontrollers in C/C++. You will work with QNX, embedded Linux, and RTOS environments, collaborating with EE, DSP, and SW QA teams to deliver... 
    Suggested

    Aeva, Inc.

    Mountain View, CA
    1 day ago
  • Aeva Inc. in Mountain View, CA is seeking an Embedded Software Engineer to design and implement real-time applications for application processors and microcontrollers using C/C++. The role involves collaborating with EE, DSP, System Test and SW QA to drive product development... 
    Suggested

    Aeva Inc.

    Mountain View, CA
    1 day ago
  • CHIPTON-ROSS Inc. is seeking an Embedded Software Engineer for a contract opportunity in Sunnyvale, CA. The role involves designing, developing,...  ...computer science or Aerospace Engineering and experience with C/C++. An active or final Secret Clearance is required. This is a... 
    Suggested
    Full time
    Contract work

    CHIPTON-ROSS Inc.

    Sunnyvale, CA
    2 days ago
  • $136.3k - $231.7k

     ...teams of physicists, engineers, data scientists...  ...research scientist, software engineers, application...  ...engineers, and senior product technology...  ...ResponsibilitiesDevelop and maintain embedded software and...  ...tools in C++ and Python for engineering...  ...tools, or advanced C/C++ development... 
    Suggested
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    4 days ago
  • $153k - $242k

    A leading AI cloud provider in Sunnyvale is seeking a Senior Firmware Engineer. You will collaborate with teams to develop and optimize firmware...  ...over 5 years of experience in firmware development using C/C++. The position offers a competitive salary of $153,000 to $2... 
    Senior
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    3 days ago
  • Hewlett Packard Enterprise in California is seeking a Senior Software Systems Engineer to design, develop, and troubleshoot software for networking products. The role emphasizes C/C++ programming and networking systems, with collaboration across product management and architects... 
    Senior

    Hobbsnews

    Cupertino, CA
    4 days ago
  •  ...of 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 DutiesDevelop...  ...line, using Qt and other tools in an embedded C/C++ environment. Maintain superior... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  • Aeva is seeking a software engineer to design and implement real-time applications on application processors and microcontrollers using C/C++. You will work on embedded platforms, participate in design docs, tests, reviews, and validation within a multidisciplinary team... 

    Aeva

    Mountain View, CA
    1 day ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...broadly to the Video Software Engineering Group, responsible for the Linux-based, embedded software that controls the real...  ...industry experience in developing C/C++ software for embedded systems.... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  •  ...the world of minimally invasive care.Job DescriptionAs a Senior Embedded Software Engineer in the Future Forward organization, you will work at the...  ...degree; or 3 years with a PhD.Highly proficient in developing C/C++ embedded and real-time software for multi-core, multi-... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    5 days ago
  • Intuitive Surgical, Inc. is seeking a Senior Software Engineer - Embedded UI (Qt/C++) to advance the graphical interfaces for the da Vinci product line. You...  ...functional teams, delivering robust software in an embedded C/C++ environment with a focus on the user experience and... 
    Senior

    Intuitive Surgical

    Sunnyvale, CA
    3 days ago
  • BayOne Solutions is seeking a hands-on Embedded Software Engineer for a mid-to-senior role focused on low-level embedded software development, system programming...  ...candidate will have strong expertise in Embedded C/C++, Linux, bootloaders, and embedded systems development,... 

    BayOne Solutions

    Sunnyvale, CA
    1 day ago
  • $171k - $264k

    Applied Intuition in Sunnyvale, California, is seeking senior software engineers to develop embedded software for their next-generation vehicle platform....  ...of experience in embedded software development using C/C++, and strong knowledge of Android Board Support Package... 
    Senior

    applied

    Sunnyvale, CA
    1 day ago
  • $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

    Decisive Point

    Sunnyvale, CA
    1 day ago
  •  ...join our amazing team and grow with us. As part of the Embedded Software Engineering team, you will drive the development and maintenance of the...  ..., I2C, CAN FD, and UARTs  ~ Experience writing firmware (C/C++) for MCUs in embedded systems  ~ Experience writing... 
    Senior
    Work at office

    Pivotal

    Palo Alto, CA
    a month ago
  • $190k - $240k

     ...everyday essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that...  ...embedded software/firmware engineering Strong C/C++ design and programming skills, with solid software engineering... 
    Senior
    Flexible hours

    Matternet

    Mountain View, CA
    23 days ago
  • ALTEN Technology USA in Palo Alto is seeking an experienced Embedded Software Engineer to lead safety and multimedia bring‑up for the AMD...  ...gate criteria. The ideal candidate has a strong background in C/C++, Linux kernel development, and multimedia frameworks, with... 
    Senior

    Altentechnologyusa

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

     ...devices to Prisma Access™ Cloud. We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies...  ...Extensions, and Endpoint Security Framework. ~ Proficiency in C/C++ programming languages, with a strong emphasis on macOS... 
    Full time
    Casual work
    Work at office
    Remote work
    Relocation package

    Palo Alto Networks

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

    Zoomcar

    Sunnyvale, CA
    4 days 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
    1 day 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
    5 days ago
  • $185k - $245k

     ...are a team of mission-driven engineers with experience across...  ...future a reality.As a Displays Software Engineer at Reliable Robotics...  ...These can range from real-time embedded UIs on aviation-grade...  ...professional experience in C or C++Preferred CriteriaExperience with DO-1... 
    Permanent employment
    Casual work
    Remote work

    Reliable Robotics

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

     ...build fast, reliable, and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries. You will...  ...stable interoperability boundaries that allow core C/C++ functionality to be consumed efficiently from... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $192.34k - $260.24k

     ...decisions. We are looking for a Staff Software Engineer, C++ to lead the design and development of...  ...interfaces, and system boundaries.Mentor senior and mid-level engineers through design...  ...with safety-critical, automotive, or embedded software development.$192,341 - $260,2... 
    Senior
    Full time
    Flexible hours

    Aeva

    Mountain View, CA
    2 days ago
  • KLA Milpitas, CA seeks an Embedded Software Engineer to design and maintain software for motion control and diagnostics in semiconductor equipment. The role focuses on C/C++ firmware development, real-time control, and cross-disciplinary collaboration with electrical, mechanical... 

    KLA-Belgium

    Milpitas, CA
    2 days ago
  • $130k - $175k

     ...digital divide in ways previously thought impossible.As a Senior Embedded Software Engineer, you will work in a team whose primary responsibility is...  ...multi-core ARM processor-based embedded systems5+ years of C/C++ embedded systems development experienceAbility to write... 
    Senior
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    2 days ago
  •  ...of patients worldwide.We’re a team of engineers, clinicians, and innovators united by...  ...team is responsible for the real-time software infrastructure that supports critical...  ...demonstrated experience and comfort working with C++ in an embedded environment is required.Essential Job... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    3 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!