← Back to results

cpp jobs in San Diego

$94,200 – $141,200 · Posted 28 days ago

Qualcomm is seeking a software engineer to develop and optimize 5G/6G Radio Access Network Layer 2 functionality for a Test Base Station. The role focuses on designing real-time, multi-threaded C++ software running on Linux, implementing MAC/RLC/PDCP/SDAP protocols per 3GPP specifications, and optimizing channel schedulers and data-plane paths for latency and throughput.… The candidate will debug, profile, and collaborate across distributed teams integrating with Layer 1 (PHY) and Layer 3 (RRC) components.

San DiegoLast seen 27 days ago
$101,400 – $152,200 · Posted 28 days ago

Develop critical CAD tools and algorithms for VLSI emulation infrastructure at Qualcomm, focusing on synthesis, partitioning, place-and-route, and clock optimization. The role involves C++ software development, Linux-based systems, and hands-on CAD tool design while mentoring team members.… Candidates should have 2+ years of ASIC/FPGA design or CAD tool development experience, with strong foundations in data structures, algorithms, and RTL synthesis concepts.

San DiegoLast seen 26 days ago
$123,700 – $185,500 · Posted 28 days ago

Design, architect, implement, and optimize GPU hardware, drivers, features, and tools at Qualcomm. Write performant code in C++, C, Python, and Perl across graphics and driver layers, maintain pre- and post-silicon test suites, and collaborate with cross-functional teams and external stakeholders to deliver GPU features and APIs.… Requires a strong graphics engineering background and ability to work with senior leadership.

San DiegoLast seen 27 days ago
Posted 28 days ago

Design, develop, and test embedded software for aerospace spacecraft and computer boards, with hands-on responsibility for bootloaders, BSPs, kernels, and device drivers across VxWorks, Embedded Linux, RTEMS, and bare-metal platforms. Write C/C++ and assembly code for real-time, high-reliability systems, and develop Python-based test automation tools.… Participate in system verification, debugging, manufacturing support, and cross-discipline design reviews; contribute to software architecture and process improvement across projects. Requires 8–30 years of embedded systems experience, strong C/C++/Python proficiency, and deep knowledge of kernel/driver development, low-level debugging, and file-system fundamentals.

San DiegoLast seen 26 days ago
$125,000 – $150,000 · Posted 28 days ago

Embedded Software Engineer III will develop real-time embedded C/C++ software for satellite avionics and payload data processing systems, working with multi-core processors, FPGA-integrated platforms (Xilinx, Microchip, Vorago), and ARM Cortex/RISC-V architectures. Responsibilities include customizing Linux kernels and bootloaders (U-Boot, GRUB) for flight applications, implementing secure communications (IP, TLS, IPsec, AES, RSA, ECDSA), and interfacing with embedded buses (SPI, I2C, UART, PCIe, SpaceWire).… The role requires 5+ years of embedded software experience in C/C++, deep knowledge of networking protocols and cryptographic systems, and ability to collaborate with hardware and FPGA engineers on rugged, Low-SWaP aerospace products.

San DiegoLast seen 26 days ago
$152,480 – $228,720 · Posted 28 days ago

Staff Engineer responsible for integrating autonomy software across simulation (SIL), hardware-in-the-loop (HIL), and flight environments. Will design and optimize integration workflows, CI/CD pipelines, and automation tooling; diagnose system defects using logs and telemetry; ensure cross-platform compatibility and system compliance; and collaborate with DevOps and development teams to streamline build-to-deploy cycles.… Requires 7+ years of experience (or equivalent with advanced degree), proficiency in Python or C++, expertise with CI/CD pipelines and HIL testing, and a strong background in autonomous systems or middleware.

San DiegoLast seen 26 days ago
$130,000 – $160,000 · Posted 28 days ago

Senior Software Engineer with 6+ years of experience to design, develop, and maintain web-based applications that integrate with custom embedded systems, leveraging generative AI and AI-assisted coding tools. The role requires expertise in Linux systems, web-based UI development, network software engineering (TLS/HTTPS), and proficiency across high-level languages (Python, JavaScript/TypeScript, Go) and systems languages (C/C++, Rust, C#).… Responsibilities include writing requirements and specifications, executing tests, and interfacing with customers on requirements and design reviews.

San DiegoLast seen 26 days ago
$156,000 – $187,200 · Posted 28 days ago

Design and develop embedded firmware in C and C++ for next-generation wireless RF test equipment running on ARM processors. Work on RTOS, embedded Linux, and bare metal platforms, performing hardware bring-up and debugging with lab instruments like JTAG and oscilloscopes.… Collaborate with cross-functional RF, DSP, FPGA, and hardware engineering teams to support wireless technologies including 5G, WiFi, Bluetooth, mmWave, UWB, and NFC used in Apple devices.

San DiegoLast seen 26 days ago
$130,000 – $160,000 · Posted 29 days ago

Senior Software Engineer with 6+ years of experience to design, develop, and implement AI-assisted web-based applications that integrate with custom embedded systems. The role requires expertise across multiple languages (Python, JavaScript/TypeScript, Go, C/C++, Rust, C#), Linux systems, web UI development, and network software engineering (TLS/HTTPS).… Responsibilities include writing requirements and test documents, executing tests, and interfacing with customers on design reviews.

San DiegoLast seen 27 days ago
$94,200 – $141,200 · Posted 29 days ago

Design, develop, and optimize 5G/6G Radio Access Network Layer 2 software (MAC, RLC, PDCP, SDAP) in C++ running as a Linux service on multi-core platforms. Translate 3GPP specifications into requirements, implement channel schedulers and data-plane paths, and debug for latency, throughput, and reliability.… Collaborate across distributed teams on real-time-sensitive, multi-threaded NodeB software with continuous integration support.

San DiegoLast seen 28 days ago
$123,700 – $185,500 · Posted 29 days ago

As a Senior GPU Software Engineer at Qualcomm, you will architect, design, implement, and optimize GPU hardware, drivers, features, and tools for gaming, XR, and AI applications. You will write performance-critical code in C++, C, Python, and Perl across simulation, emulation, and on-device environments, and maintain comprehensive pre- and post-silicon tests to verify correctness.… You will collaborate with cross-functional teams and external stakeholders to expose new features, identify design deficiencies, and document solutions. The role requires 2+ years of software/hardware engineering experience (or equivalent with advanced degree) and demonstrable expertise in graphics-focused programming languages.

San DiegoLast seen 28 days ago
$200,800 – $301,200 · Posted 29 days ago

Principal Software Engineer leading AI software strategy and architecture for Qualcomm's automotive platform. Responsibilities include architecting and deploying advanced AI workloads (computer vision, LLMs, multimodal models, generative AI) on automotive systems, driving cross-functional technical decisions across AI, automotive engineering, and platform teams, mentoring engineers organization-wide, and ensuring solutions meet automotive safety, performance, and reliability requirements.… Requires 8+ years of software/systems engineering experience (or equivalent with advanced degree); preferred qualifications include 15+ years in AI/ML, embedded systems, or automotive software, expert C/C++ proficiency, and demonstrated experience with automotive safety standards (ISO 26262, ASPICE), edge AI inference, and Qualcomm AI frameworks.

San DiegoLast seen 28 days ago
$101,400 – $152,200 · Posted 29 days ago

Develop critical CAD tools and algorithms for Qualcomm's emulation infrastructure, focusing on synthesis, partitioning, place-and-route, and clock optimization for SoC designs. Optimize compute and storage, mentor team members, and apply software design principles in a Linux environment using industry-standard EDA flows.… Requires 2+ years of C++ development, CAD tool development, or ASIC/FPGA design experience, with hands-on knowledge of RTL synthesis, VLSI concepts, and data structures/algorithms.

San DiegoLast seen 28 days ago
Posted 29 days ago

ByteDance seeks a Research Scientist Graduate with a PhD to work on multimedia standards, specifically image/video coding and processing. The role requires proficiency in Python and PyTorch for research and development.… This is an entry-level research position within ByteDance's Global Frontier Tech Recruitment Program, starting in 2027.

San DiegoLast seen 27 days ago
Posted 29 days ago

Develop embedded software for microcontroller-based systems using C/C++, bare metal, and real-time operating systems, including board bring-up, device drivers, bootloaders, and firmware. Create PC-based diagnostic and test automation applications in C#.… Perform unit and integration testing, debug hardware-software issues, and validate software across environments. Collaborate with electrical, mechanical, and quality teams to integrate modules, optimize for performance and power efficiency, and ensure compliance with safety standards.

San DiegoLast seen 27 days ago
Posted 29 days ago

Design, architect, and build real-time user interface applications for remote piloting of automated aircraft systems, ranging from embedded UIs on aviation-grade hardware to browser-based applications. You will own the full lifecycle of these pilot-facing applications, working with software engineers, designers, systems engineers, and pilots to deliver safe, user-centered, and certifiable systems.… Requires 5+ years developing user-facing software for high-performance or mission-critical applications and 5+ years professional C/C++ experience, with a Bachelor's degree in Computer Science, Computer Engineering, or equivalent.

San DiegoLast seen 27 days ago
$115,000 – $200,000 · Posted 1 month ago

Senior Embedded Software Engineer role developing embedded Linux applications, drivers, and servers for resilient communications solutions. Responsibilities include designing and implementing software for radios and waveforms, configuring Linux kernels and board support packages, troubleshooting system-level issues across the embedded Linux stack, and leading teams of software engineers.… Requires 4+ years embedded Linux development experience, 2+ years asymmetric multi-processing and Yocto Project experience, RTOS development background, and proficiency in C++, Python, kernel development, and cross-compilation.

San DiegoLast seen 9 days ago
Posted 1 month ago

Design, develop, and test secure software using C++, Java, C#, or similar languages, creating novel cybersecurity technology components to defend against cyber exploits and attacks. Responsibilities include developing kernel and user-level software with security-first principles, conducting vulnerability assessments, implementing CI/CD and DevSecOps processes, and using Infrastructure as Code tools like Ansible and Terraform to deploy and configure systems.… Perform code reviews, validate security controls (STIGs, CMMC), participate in Risk Management Framework processes, and document software for accreditation. Partner with multidisciplinary teams and government sponsors to integrate custom and third-party components across complex systems.

San DiegoLast seen 9 days ago
$179,000 – $268,400 · Posted 1 month ago

As a senior-level systems engineer on Qualcomm's System Performance Team, you will optimize and validate power, performance, and thermal behavior of Snapdragon chipsets across mobile, compute, automotive, IoT, and data-center AI platforms. You will profile and analyze complex concurrent system use-cases in emulation and software environments (Android/Linux/Windows), define performance and power analysis plans across CPU, GPU, and AI/ML workloads, identify optimization opportunities in SoC hardware and software architectures, and triage root-cause issues for stakeholders.… You will provide technical leadership and mentorship to junior engineers, collaborate with cross-functional teams to implement solutions, and develop automation to improve team efficiency. The role requires 10+ years of post-silicon power and performance analysis experience, strong programming skills (Python, C/C++), and deep knowledge of ARM SoC architecture, memory hierarchies, system interconnects, and modern AI/LLM workloads.

San DiegoLast seen 9 days ago
$162,600 – $244,000 · Posted 1 month ago

As a Sr. Staff Engineer on Qualcomm's Wearables team, you will design, develop, and validate next-generation embedded software and platform technologies for wearable devices.… You will collaborate with cross-functional hardware, systems, and architecture teams to translate use-case requirements into system-level software solutions, oversee code quality through reviews and testing, and deploy state-of-the-art wearables algorithms into commercial products. The role requires deep expertise in modern C++, multi-core programming on heterogeneous mobile architectures (CPUs, GPUs, DSPs, tensor accelerators), and strong performance analysis and debugging skills across embedded systems.

San DiegoLast seen 1 month ago
$161,100 – $241,700 · Posted 1 month ago

This is a dual-role position: 80% technical embedded software engineer and 20% people manager overseeing 10–15 software engineers and managers in communications systems development (F-22, F-35, fighter networks). The candidate will lead direct reports on staffing, performance reviews, career development, and compensation while also serving as an individual contributor on real-time embedded applications, low-level firmware, secure systems, and communication/networking protocols.… Required background includes a BS + 8 years (or MS + 6 years) in a STEM field, hands-on proficiency in C/C++, object-oriented programming, software lifecycle processes, and prior experience as a functional manager or technical team leader.

San DiegoLast seen 1 month ago
$91,800 – $137,600 · Posted 1 month ago

Northrop Grumman seeks a Software Engineer to join an Integrated Product Team in San Diego or El Segundo, developing embedded systems software across the full software development lifecycle. The role requires proficiency in C, C++, Java, or Python; experience with Agile methodologies, object-oriented programming, embedded system programming, and software integration/testing; and hands-on use of tools like Jira, GitLab, Docker, Fortify, Coverity, or Black Duck.… The candidate must hold an active Top Secret clearance and obtain Special Program Access (SAP/PAR) prior to employment; preferred experience includes multi-threaded real-time software for flight-critical, safety, medical, or mission-critical applications.

San DiegoLast seen 1 month ago
$91,800 – $137,600 · Posted 1 month ago

Northrop Grumman seeks a Java Software Engineer to develop enterprise solutions in a SOA/JEE environment, working full-time on-site in San Diego. The role involves collaborating across Systems Engineering, DevSecOps, and Test Automation teams in an Agile environment, with responsibilities spanning the full software development lifecycle including design, implementation, build/test/release, and integration.… Required skills include Java, C/C++, Python, object-oriented programming, design patterns, JMS, Web Services, XML technologies, and proficiency with tools like Jira, GitLab, Docker, and security scanning platforms. An active Top Secret clearance is required at start, with ability to obtain Special Access Program access before employment begins.

San DiegoLast seen 1 month ago
$95,000 – $200,000 · Posted 1 month ago

Shield AI seeks a Senior Engineer to build and expand test automation capabilities for V-BAT, an autonomous aircraft platform. You will work with GNC (Guidance, Navigation, and Control) and embedded systems teams to design test cases, implement software interfaces and drivers for simulation and hardware orchestration, and automate testing across autonomy, embedded systems, and ground control components.… The role requires strong C++ or Python skills, version control proficiency, and hands-on prototyping to support continuous release testing and flight test events.

San DiegoLast seen 1 month ago
Posted 1 month ago

This role involves implementing, validating, and securing AI platform security features across AMD's hardware, firmware, and software stack. You will conduct security assessments, develop and verify security fixes, manage cryptographic keys and device identities, and provision secure boot and attestation mechanisms.… The position requires hands-on experience securing systems across hardware-firmware-software integration, proficiency in C/C++ and scripting, and familiarity with GPU/accelerator platforms, confidential computing, and trusted execution environments. You will partner with architecture, firmware, and software teams to resolve security issues and apply AI-assisted tooling to accelerate remediation and testing.

San DiegoLast seen 1 month ago