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

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 1. 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 2. 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 3. 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 4. 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 5. 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 Mandatory Skills Description 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 Skills Description 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 #J-18808-Ljbffr

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

    SPACE EXPLORATION TECHNOLOGIES CORP

    Sunnyvale, CA
    2 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... 
    Suggested
    Flexible hours

    Aeva, Inc.

    Mountain View, CA
    13 hours ago
  • $150.83k

     ...organization. These practices are applied thoughtfully and with respect for candidate privacy. What is the opportunity? As a Software Engineer, C/C++ you will be responsible for the following: • Driving and delivering new product features in Horizon Windows Agent. •... 
    Suggested
    Full time
    Work experience placement
    Local area
    Worldwide
    Visa sponsorship
    Flexible hours

    Omnissa

    Mountain View, CA
    4 days ago
  •  ...Embedded C/C++ Engineer Location: Onsite . Milpitas, CA. No of openings: 1 Job Summary We are seeking a highly skilled...  ...embedded platforms. Key Responsibilities Embedded Software Development Design, develop, and maintain embedded... 
    Suggested

    Yochana

    Milpitas, CA
    13 hours ago
  • NVIDIA Corporation is seeking a Senior System Software Engineer to join the Tegra system software group in Santa Clara, California. The role...  ...debugging complex failures. Ideal candidates possess strong C/C++ programming skills, and at least 8 years of relevant experience... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $185k - $245k

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

    Reliable Robotics Corporation

    Mountain View, CA
    3 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... 

    KLA-Belgium

    Milpitas, CA
    3 days ago
  • $147.4k - $272.1k

     ...Cupertino, California, is seeking a Silicon Validation Software Engineer specializing in embedded and low-level programming. The ideal candidate will design...  ...experience are required, alongside proficiency in C/C++. The position offers competitive base pay between $147,... 

    Apple Inc.

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

    Apple Inc. in Cupertino, California seeks a Software Engineer for the iCloud Mail team. This role involves maintaining the technology stack...  ...functional teams. The ideal candidate has strong experience in C/C++/Java, cloud infrastructure knowledge, and a solid background... 

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $142k - $215k

    A leading automotive company is seeking a Software Engineer to design and implement complex, scalable software in C++ on Linux-based systems for the AIS team. You will develop software that interfaces the Cruise autonomy stack with sensors on vehicles. The ideal candidate... 

    General Motors

    Sunnyvale, CA
    4 days ago
  • $159.5k - $271.2k

    ## Lead Embedded Software Engineer (Machine Control/Linux/C/C++)Applylocations: Milpitas, CAtime type: Full timeposted on: Posted Yesterdayjob requisition id: 2529441**Company Overview**KLA is a global leader in diversified electronics for the semiconductor manufacturing... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    13 hours ago
  • $132.4k - $209.6k

    Senior Embedded C++ Software Engineer - Mountain View, CA About us: Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva... 

    Aeva Inc.

    Mountain View, CA
    2 days ago
  •  ...Embedded Software Engineer Location: Sunnyvale, CA Contract Pay rate "$70-73/hr onw2" Key Qualifications This position is for a validation role...  ...Instruments Data Acquisition (NiDAQ) is required. Experience in C/C++ based embedded software development for bare metal, RTOS... 
    Contract work

    ManpowerGroup Global, Inc.

    Sunnyvale, CA
    2 days ago
  •  ...Senior Software Engineer - Embedded UI (Qt / C++) It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly...  ...product line, using Qt and other tools in an embedded C/C++ environment. Maintain superior development standards... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    4 days ago
  •  ...the hiring machine again.] Dapster is looking for a Lead Embedded Systems Software Engineer to join our small-but-powerful team. This is an impact opportunity...  ...more detail live). What are we looking for? Excellent C/C++ and Python programming skills in a Linux environment.... 
    Work experience placement
    Work at office
    Remote work

    Dapster

    Palo Alto, CA
    2 days ago
  •  ...Embedded Software Developer for RDK-B Location: Sunnyvale, California | Contract Job Description Strong understanding of IEEE802.11 protocol...  ...of new Wi‑Fi features on RDKB platform Hands‑on experience on C/C++ programming Strong knowledge of Linux Operating systems Hands... 
    Contract work

    US Staffing Inc

    Sunnyvale, CA
    2 days ago
  •  ...Embedded Systems Engineer This position is onsite at Sunnyvale, CA. Experience level: 8+ Years • Should be able to work independently as...  ...Embedded systems / IoT products • Experience in MATLAB, Python, C/C++, design code for efficiency, and target different platforms... 

    Samprasoft

    Sunnyvale, CA
    1 day ago
  • $155k - $215k

     ...planet. We are a team of mission-driven engineers with experience across aerospace,...  ...working to make this future a reality. As an Embedded Software Engineer at Reliable Robotics, you will...  ...to market. Responsibilities Develop C/C++ flight software requirements, design, code... 
    Permanent employment
    Casual work

    Reliable Robotics Corporation

    Mountain View, CA
    4 days ago
  •  ...Position: Embedded Software Engineer Location: Sunnyvale, CA Duration : 12+ Months Contract Embedded Software Engineers collaborate...  ...interfaces. Role Overview Strong development experience with C/C++ and strong programming skills Hands-on development... 
    Contract work
    Work experience placement

    BayOne Solutions

    Sunnyvale, CA
    4 days ago
  • $150k - $400k

     ...limits on radar performance and system reliability. As an Embedded Software Engineer , you will develop the firmware, FPGA logic, and embedded software...  ...systems. Your work could include writing and maintaining C/C++ firmware for Zynq UltraScale+ MPSoC devices, designing FPGA... 
    Permanent employment

    ArrayLabs, LLC

    Palo Alto, CA
    3 days 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... 

    Decisive Point

    Sunnyvale, CA
    2 days ago
  • $99.6k - $223.4k

     ...Principal Software Developer- C/C++ , Java, Distributed System (Redwood City, CA) Location: Redwood City, CA, United States Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team at Oracle Server... 
    Temporary work
    Flexible hours

    Ll Oefentherapie

    Redwood City, CA
    3 days ago
  •  ...Embedded Software Engineer Meta Reality Labs focuses on building technology to help people connect through...  ...including CI/CD ~ Proficient in C, C++, and Python programming ~ Experience...  .../or ISA simulators Experience with C/C++ for embedded systems Skills Required... 

    Kasmo Global

    Sunnyvale, CA
    13 hours ago
  • A leading technology firm is seeking an experienced automotive software engineer to develop embedded software for vehicle electronic architectures. The ideal candidate will have a strong understanding of automotive development practices and functional safety standards (... 

    TechDigital Group

    Mountain View, CA
    4 days ago
  • $155k - $215k

    A technology company focused on aviation is seeking an Embedded Software Engineer in Mountain View, California. This role involves developing low...  ...Computer Engineering and at least 3 years of experience in C/C++. Responsibilities include designing flight software, maintaining... 

    Reliable Robotics Corporation

    Mountain View, CA
    3 days ago
  •  ...family commitments. Meet Our Engineers On The Vehicle Os Team!...  ...and update complete vehicle software and AI applications. This is...  ...with expertise in developing embedded software applications on production...  ...software development using C/C++ and assembly languages ~... 
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  • $170k - $216k

     ...Software Engineer, Vehicle Platforms C++ Waymo is an autonomous driving technology company with the mission to...  ...Management, Onboard Automation and Embedded Simulation. We are looking for strong...  ...is specifically for C++ and not for C/C++. Experience in at least one of... 
    Full time
    Work experience placement
    Remote work

    Waymo

    Mountain View, CA
    13 hours ago
  •  ...worldwide. We're a team of engineers, clinicians, and innovators...  ...Product Development Platform Software team. The engineer will collaborate...  ...team to design and build the embedded software platform. The...  ...Multi-threaded, distributed C/C++ applications Third-party networked... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    13 hours ago
  • $180k - $230k

     ...programming skills for delivering applications for embedded platforms. You have strong Android/Linux/RTOS...  ...and Application development experience. Strong C/C++ Development skills. 5+ years excelling in software engineering roles with track record of successful delivery of... 
    Hourly pay
    Full time
    Remote work
    Flexible hours

    NAUTO

    Palo Alto, CA
    2 days ago

Do you want to receive more vacancies?

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