← Back to results

cpp jobs in San Diego

$103,600 – $155,400 · Posted 1 month ago

Design, develop, and integrate embedded firmware for advanced wireless platforms and 6G research prototypes across the full development lifecycle. Optimize performance in real-time embedded systems, collaborate with RF/baseband/hardware teams, and implement signal processing algorithms on heterogeneous processors.… Requires proficiency in C/C++, multi-threading, OS fundamentals, and experience with wireless communication systems such as 5G NR or 802.11.

San DiegoLast seen 1 month ago
$99,400 – $149,200 · Posted 1 month ago

Design, develop, and integrate embedded software for advanced wireless algorithms and communication protocols on general-purpose compute servers in Qualcomm Research's 6G initiative. You will work across the full development lifecycle—from design through integration and testing—optimizing real-time systems, debugging with standard embedded tools, and collaborating with system architects, RF, and baseband engineers.… The role requires proficiency in C/C++, multi-threading, and OS fundamentals, with hands-on experience in performance optimization, technical design reviews, and subsystem-level integration.

San DiegoLast seen 1 month ago
Posted 1 month ago

Design, implement, and optimize C/C++ applications for real-time signal processing in embedded systems, including porting algorithms to multi-core environments and developing hardware-in-the-loop tests. The role requires 4+ years of embedded C/C++ development experience, strong understanding of signal processing and linear algebra, and familiarity with hardware-software interaction and computer architecture.… You'll work within multi-disciplinary teams on advanced systems, optimize code for DSP applications and parallel processing, and communicate technical details to internal and external engineers.

San DiegoLast seen 1 month ago
$160,500 – $240,700 · Posted 1 month ago

Staff Machine Learning Engineer role focused on designing and maintaining Qualcomm AI Hub's end-to-end ML compilation pipeline, from PyTorch and ONNX model ingestion through graph optimization to deployable artifacts on Snapdragon SoCs. Responsibilities span compiler infrastructure (graph transformation, op validation, backend dispatch across CPU/GPU/NPU), model catalog automation and CI/CD, and developer tooling for profiling and debugging.… Requires 4+ years of software/systems engineering experience (or 3+ with a master's, or 2+ with a PhD), with preferred expertise in ML compiler concepts, ONNX/PyTorch export workflows, and on-device deployment frameworks.

San DiegoLast seen 1 month ago
$87,100 – $157,450 · Posted 1 month ago

Software engineer contributing to design and development of advanced RF systems within multi-disciplinary teams. Responsibilities include designing and implementing object-oriented applications in Python/MATLAB, developing software to configure and control RF hardware, integrating low-level software with GUIs, creating Hardware-in-the-loop (HITL) tests, and building test frameworks.… Requires 4+ years of software development experience, strong Python/MATLAB/C++ skills, understanding of hardware-software interaction, experience with hardware interfaces and build tools, and an active Secret-level security clearance with ability to obtain TS/SCI.

San DiegoLast seen 1 month ago
Posted 1 month ago

A software engineer will maintain and extend the C++ codebase for ground station and drone swarm systems, develop new swarming algorithms and communication protocols, and build Python web services and Android frontends. The role requires proficiency in C++, Python, Java/Kotlin for Android, HTML/CSS/JavaScript, Linux development, and object-oriented design, with a mathematical or physics background.… Responsibilities include collaborating on software architecture, working with Agile processes, and contributing to autonomous swarm robotics systems that enable one operator to control dozens to hundreds of vehicles in real-time.

San DiegoLast seen 15 days ago
Posted 1 month ago

As an Applications Engineering Consultant for Siemens EDA's Emulation division, you will provide technical sales support and hands-on expertise to customers evaluating and deploying Siemens Veloce Strato emulation and prototyping solutions. You'll work directly with customers during product evaluations, troubleshoot technical obstacles, deliver presentations on product features, and communicate customer requirements back to product development teams.… The role requires 7+ years in chip/ASIC design, verification, or emulation/prototyping, with deep expertise in SystemVerilog/Verilog/VHDL, RTL design, industry emulation tools (Veloce, Palladium, ZeBu), and simulation environments (Questa, VCS, Incisive). You'll leverage scripting languages (Python, Perl, Tcl, shell) and EDA tool integration knowledge to help customers optimize their design flows and build long-term technical relationships.

San DiegoLast seen 1 month ago
$83,800 – $115,200 · Posted 1 month ago

NXP seeks an entry-level NFC System Software Validation Engineer to validate and verify NFC components at the system level, developing and executing automated test scripts, test plans, and procedures according to product specifications. The role requires hands-on use of lab equipment (oscilloscopes, logic analyzers, spectrum analyzers, RF tracers) and collaboration with hardware and firmware teams to troubleshoot software defects in embedded NFC systems.… The candidate must have strong proficiency in C, C++, Java, or Python, foundational knowledge of wireless communications protocols (NFC, Bluetooth, Wi-Fi, Zigbee), and experience with embedded development tools and debuggers.

San DiegoLast seen 16 days ago
$105,000 – $158,000 · Posted 1 month ago

Applications Engineer supporting Shield AI's autonomy software products, deployed globally (~50% travel) to integrate and support enterprise software with customers. You'll become expert in the Hivemind enterprise software stack and autonomy modules, provide technical training and support, develop AI/autonomy applications using the SDK, assist with sales demos and post-sales deployment, debug API integration issues, and collaborate with product engineering on customer feedback.… Requires 5+ years industry experience, 2+ years in applications/integration engineering and startup environments, strong C++ proficiency, intermediate Python, and a degree in Engineering or Computer Science.

San DiegoLast seen 1 month ago
Posted 1 month ago

Senior software developer responsible for formulating and implementing enterprise software solutions across multiple platforms, including architecture planning, deployment coordination, and maintenance of complex systems. Will lead technical direction for projects, mentor junior developers, and serve as the prime technical contact with customers and stakeholders.… Requires deep expertise in software development principles, ability to understand new technologies quickly, and hands-on experience with embedded systems, hardware integration, and lab instrumentation.

San DiegoLast seen 1 month ago
$98,400 – $171,000 · Posted 1 month ago

Principal Software Engineer responsible for designing, developing, integrating, and testing embedded and real-time software for flight-critical and mission-critical systems at Northrop Grumman. The role requires expertise in C, C++, and Python, with experience in multi-threaded development, SDLC, Agile methodologies, and real-time operating systems (VxWorks, Integrity, embedded Linux).… Will collaborate across Systems Engineering, Cloud & Application, DevSecOps, and Test Automation teams in a fast-paced environment, analyzing system capabilities and resolving technical problems.

San DiegoLast seen 1 month ago
$98,400 – $171,000 · Posted 1 month ago

Principal Software Engineer designing, developing, and executing automated software tests for embedded, safety-critical, and mission-critical real-time systems throughout the software development lifecycle. The role requires expertise in object-oriented programming (C/C++, C#, Java, Python), test automation frameworks (GoogleTest, TestComplete, Cucumber, Robot, etc.), CI/CD tools (Atlassian, GitHub, GitLab, Jenkins), and experience qualifying multi-threaded embedded software on real-time operating systems (VxWorks, Integrity, Real-Time Linux).… Responsibilities include analyzing software requirements, diagnosing root causes across integration and acceptance testing, collaborating with developers and systems engineers, and developing clear technical documentation in fast-paced, Agile environments.

San DiegoLast seen 1 month ago
$107,000 – $125,000 · Posted 1 month ago

Software Engineer II will design and develop embedded software for Genalyte's Merlin photonic diagnostic platform, a medical device requiring adherence to FDA/medical device software standards. The role involves developing embedded software components, creating software tools for testing and integration, executing test protocols, and troubleshooting system functionality.… The engineer will work with device-to-cloud interfaces, low-level hardware controllers (motors, robots, sensors), and collaborate cross-functionally while mentoring junior engineers. Required skills include C/C++/C#/Python (.NET preferred), embedded systems design, build systems, unit testing, networking, Unix/Windows, and Jira/Confluence.

San DiegoLast seen 1 month ago
$134,800 – $202,200 · Posted 1 month ago

Design and develop embedded software stacks for complex Qualcomm SoCs, optimizing for Edge AI and multimedia use cases. Architect system-level software solutions across multiple processor cores, memory hierarchies, and specialized accelerators (CPU, NPU).… Collaborate with systems, hardware, and test engineers to define software architecture and enable best-in-class performance/power characteristics. Lead cross-functional teams to build SDKs and open-source libraries for customer and community development.

San DiegoLast seen 1 month ago
$134,800 – $202,200 · Posted 1 month ago

Staff Engineer responsible for developing and extending Linux kernel driver code for Qualcomm's QCR-100 AI accelerators, with focus on PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Requires strong experience with Linux kernel driver development, C programming, and low-level implementation.… Desirable qualifications include PCIe stack expertise, DMA/IOMMU understanding, and familiarity with SoC-as-a-Device architectures and embedded Linux systems.

San DiegoLast seen 17 days ago
$140,800 – $211,200 · Posted 1 month ago

Develop and optimize machine learning software for Qualcomm's AI Stack SDKs (QAIRT, Genie), enabling efficient execution of generative AI models and large language models on low-power Snapdragon platforms. Design core runtime components for resource-constrained AI systems, validate performance/accuracy across use cases, and debug complex issues in embedded AI environments.… Requires C/C++ proficiency, Linux development experience, and strong software engineering fundamentals; 2+ years experience for senior roles, project/internship experience for entry-level. Preferred: embedded systems background, generative AI model familiarity, hardware acceleration knowledge, and experience with Qualcomm AI Stack products.

San DiegoLast seen 17 days ago
$111,300 – $166,900 · Posted 1 month ago

Senior Windows audio software engineer responsible for end-to-end feature development of Voice AI capabilities on Windows, including wake-on-voice, on-device ASR, translation, transcription, and TTS. The role requires designing and implementing Windows audio and driver stack solutions that leverage Qualcomm SoC CPU/DSP/NPU capabilities while meeting strict latency and power targets, with work spanning user-mode and kernel-mode boundaries (UMDF/KMDF).… Responsibilities include gathering technical requirements, optimizing low-power audio architecture for always-on use cases, and debugging complex multi-threaded and multi-processor issues across hardware/software boundaries. The engineer will collaborate with cross-functional teams (hardware, DSP, systems, ML, product) and communicate status, risks, and roadmap contributions to technical leads.

San DiegoLast seen 1 month ago
$134,800 – $202,200 · Posted 1 month ago

Qualcomm seeks a CPU Software Architecture Staff Engineer to design and develop low-level firmware for CPU bootstrapping, power management, and debug systems on Snapdragon chipsets. The role involves defining short- and long-term software architecture roadmaps aligned with ARM and RISC-V ISA evolution, coordinating debugging of high-performance microarchitecture issues, and engaging with partners like Google and Microsoft.… The candidate will work across multiple SoC technology domains—memory consistency, coherency, virtualization, security, and heterogeneous compute platforms—requiring 10+ years of embedded systems experience with deep C/C++ expertise and comprehensive knowledge of ARM or RISC-V architectures.

San DiegoLast seen 1 month ago
$94,200 – $141,200 · Posted 1 month ago

As a Display Software Engineer at Qualcomm, you will design, develop, and validate embedded and cloud edge software applications under supervision. You'll analyze user requirements, implement small software features, participate in coding and unit testing, perform code reviews, and collaborate with systems, hardware, and architecture teams.… The role requires a Bachelor's degree in Engineering, Computer Science, or related field, with preferred experience in C, C++, Java, or Python; database management; APIs; and source control systems like Git or Perforce.

San DiegoLast seen 1 month ago
$108,300 – $162,500 · Posted 1 month ago

Senior Display and Graphics Software Engineer supporting Qualcomm's Snapdragon platform and embedded Linux systems. The role focuses on device driver programming, display/graphics software stack debugging, kernel optimization, and direct customer support and training.… Requires strong C/C++ programming, JTAG debugging, understanding of display/GPU technologies, Linux kernel internals, and microprocessor architecture. Travel to customer sites and Qualcomm offices is required.

San DiegoLast seen 1 month ago
$94,200 – $141,200 · Posted 1 month ago

As a Software Engineer focused on Edge AI/Gen AI, you will design, develop, and validate embedded and cloud edge software applications for Qualcomm's cutting-edge products. You'll implement small software features, participate in coding, unit testing, debugging, and code reviews while collaborating with systems, hardware, and architecture teams.… The role requires proficiency in languages such as C, C++, Java, or Python, along with experience in source code management, APIs, and database systems. You will work under supervision on tasks that involve multiple steps, planning, and problem-solving to meet project deadlines.

San DiegoLast seen 16 days ago
$209,000 – $251,000 · Posted 1 month ago

Embedded software engineer role focused on designing, developing, and testing real-time embedded C/C++ code for Battery Management Systems (BMS) in autonomous vehicles. Responsibilities include implementing safety algorithms, cell balancing and charging control logic, thermal management, hardware bring-up, and low-level vehicle controls.… The role requires 8+ years of experience with real-time embedded systems, microcontroller programming (ARM, PowerPC), hardware debugging, and automotive communication protocols (CAN, LIN). Cross-functional collaboration with vehicle, systems, controls, and validation engineers is essential to ensure safe and reliable autonomous vehicle operation.

San DiegoLast seen 17 days ago
$171,900 – $300,800 · Posted 1 month ago

Lead a team of full-stack software engineers building ServiceNow's AI Experience Framework (AIUX) — a platform delivering AI-first, conversation-first user interfaces through modular Lit-based web components. You'll manage product development, set technical direction for framework-level APIs, guide architecture decisions across the request path, and represent AIUX in cross-org discussions.… The role requires deep expertise in JavaScript and Java/C++/C#/Go, 10+ years of relevant technology experience, 5+ years managing core engineering teams, and the ability to solve complex problems spanning AI integration, performance at scale, and multi-team coordination.

San DiegoLast seen 1 month ago
$100,290 – $183,098 · Posted 1 month ago

Engineering Manager for real-time controls and instrumentation systems at General Atomics, leading a team developing LabVIEW and National Instruments cRIO-based solutions. The role requires deep technical expertise in LabVIEW Real-Time, LabVIEW FPGA, and cRIO systems, combined with architectural leadership across controls and software integration.… Responsibilities include system-level design decisions, cross-disciplinary troubleshooting, technical mentorship, code reviews, and hands-on support in LabVIEW/cRIO development. The candidate must understand C#, C++, and similar languages sufficiently to guide reviews and troubleshooting, with 9+ years of progressively complex engineering experience and demonstrated ability to lead and develop technical talent.

San DiegoLast seen 1 month ago
$130,600 – $195,800 · Posted 1 month ago

Qualcomm seeks a Staff-level automotive software test engineer with 4+ years of systems test engineering experience to develop and execute test strategies for ADAS, autonomous driving, and AI/multimedia technologies. The role requires expertise in functional safety testing, HIL/SIL methodologies, test automation (C/C++, Python), and validation across embedded Linux, QNX, and Android platforms.… You will design and execute manual and automated test cases, debug complex issues, and collaborate cross-functionally on fast-paced automotive connectivity and autonomy programs.

San DiegoLast seen 1 month ago