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
- 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
- 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. 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
- 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...SuggestedFull timeContract work
$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...SuggestedMinimum wageFull timeFlexible hours$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...SeniorFlexible hours- 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
- ...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...SeniorLocal areaWorldwideFlexible hours
- 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...
- ...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....SeniorLocal areaWorldwideFlexible hours
- ...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-...SeniorLocal areaWorldwideFlexible hours
- 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
- 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,...
$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$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- ...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...SeniorWork at office
$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...SeniorFlexible hours- 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
- 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
$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 timeCasual workWork at officeRemote workRelocation package- 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- 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
$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 employmentCasual workRemote work$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$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...SeniorFull time$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...SeniorFull timeFlexible hours- 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...
$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...SeniorWorldwideFlexible hours- ...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...SeniorLocal areaWorldwideFlexible hours
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 engineer Mountain View, CA
- embedded software engineer Mountain View, CA
- c++ software developer Mountain View, CA
- c++ programmer Mountain View, CA
- c++ developer Mountain View, CA
- remote senior business analyst Mountain View, CA
- senior manager clinical operations Mountain View, CA
- senior researcher Mountain View, CA



