← Back to results

data-structures jobs in San Diego

Posted 1 month ago

Google seeks a Software Engineer III to develop computer vision and computational photography features for the Pixel camera, focusing on autofocus, image signal processing, and scene understanding. You will own the end-to-end product lifecycle from research and algorithm development through prototyping, optimization, and commercialization.… The role requires 2+ years of C++ software development, 1+ year of ML infrastructure experience, and 1+ year of computer vision or imaging platform experience. You'll work cross-functionally with hardware, research, and chip design teams to deliver mobile-friendly features that define the Pixel camera experience.

San DiegoLast seen 18 days ago
$80,000 – $110,000 · Posted 1 month ago

Whova is hiring full-stack software engineers to build scalable front-end and backend services for an event-management platform serving millions of users globally. You'll work on either mobile/web platforms or backend services, paired with a senior engineer for structured onboarding.… The role requires solid computer-systems fundamentals, Python proficiency (or willingness to learn it), front-end technology exposure (JavaScript, HTML, CSS), and strong data-structures and algorithms knowledge.

San DiegoLast seen 1 month ago
$140,000 – $210,000 · Posted 1 month ago

Develop critical CAD tools and algorithms for VLSI emulation at Qualcomm, focusing on RTL synthesis, clock tree optimization, place-and-route, and partitioning for complex SoCs. Write C++ software leveraging industry-standard CAD technologies and Linux infrastructure, with responsibilities ranging from algorithm design to mentoring team members.… This role requires strong software engineering fundamentals (data structures, design patterns, algorithms) combined with hands-on ASIC/FPGA and CAD tool development experience.

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

Qualcomm seeks an embedded software engineer for the Core Platform Kernel Services team to develop and maintain drivers and kernel services across multiple operating systems (QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr) that enable IPC and system-level debug on Qualcomm SOCs. The role involves designing protocols and algorithms for critical SOC functions, debugging across hardware/OS/compiler layers, and contributing to open-source solutions.… The candidate will own and define roadmaps for significant IPC stack areas while working with OEMs, ODMs, and OS providers on evolving use cases.

San DiegoLast seen 21 days ago
Posted 1 month ago

Prescient Edge seeks a Computer Engineer I to support a federal government client in San Diego. The role involves researching, designing, developing, and testing computer hardware and software programs, with responsibilities spanning system design, algorithm development, technical problem-solving, and software evaluation.… The position requires a bachelor's degree in Computer, Electrical, Electronics Engineering, or Mathematics with computer science concentration. Strong programming skills in languages like C, C++, and Java are essential, with focus on algorithm development and programming problem-solving rather than code writing alone.

San DiegoLast seen 1 month ago
Posted 1 month ago

Computer Engineer II will research, design, develop, and test computer hardware and software systems for a federal government client. The role involves designing and developing software systems, analyzing user needs, and solving technical problems using strong programming fundamentals.… Requires 3 years of professional experience in computer design, software development, or computer networks, with a Bachelor's degree in Computer, Electrical, Electronics Engineering, or Mathematics with computer science concentration.

San DiegoLast seen 1 month ago
$121,585 – $161,313 · Posted 1 month ago

Senior software development role requiring high-level technical mastery in software development, data structures, and/or data science. The incumbent will lead teams, validate system needs through stakeholder consultation, conduct business process analyses, and translate functional requirements into design specifications.… Requires expertise in DevOps, Agile project management, system deployment, and the ability to mentor workforce competencies while communicating across technical and non-technical groups.

San DiegoLast seen 1 month ago
$158,400 – $237,600 · Posted 1 month ago

Build and optimize scalable LLM inference platforms at Qualcomm's Cloud AI team, implementing advanced serving techniques like KV-cache management, speculative algorithms, and model optimization. Contribute to production serving frameworks (vLLM, SGLang, Triton, TGI) and work with customers on deployment solutions.… Collaborate with compiler, firmware, and platform teams to drive efficient serving through autoscaling, load balancing, and routing. Requires deep understanding of transformer architectures, strong PyTorch and Python skills, computer architecture knowledge, and hands-on experience profiling and optimizing deep learning workloads.

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

Staff-level embedded audio software engineer responsible for designing, developing, and technically leading audio software that runs on Qualcomm Snapdragon processors. The role requires managing requirements analysis, documentation, troubleshooting, and cross-team collaboration while ensuring performance, latency, power, and stability metrics are met.… Candidates must have 4+ years of software engineering experience (or equivalent with advanced degree) and 2+ years with C, C++, Java, or Python, with preference for 8+ years in embedded systems development.

San DiegoLast seen 23 days ago
$90,000 – $184,000 · Posted 1 month ago

Software Engineer responsible for scoping and defining requirements, designing and implementing solutions using modern programming languages and technology stacks, and ensuring quality through secure coding practices and testing. The role involves converting customer requirements into refined visions, developing software interfaces across network protocols, integrating components into complex environments, and supporting both lab and on-site customer testing.… Requires 3–5+ years of relevant experience, strong understanding of SDLC, object-oriented programming, distributed systems, algorithms, and data structures. Travel up to 10% required.

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

Qualcomm seeks an embedded software engineer (0–3 years) to develop and maintain kernel drivers and services across multiple operating systems (QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr) for system-level debug, diagnostics, and inter-process communication on Qualcomm SoCs. The role requires proficiency in C, data structures, and embedded systems, with responsibilities spanning requirements analysis, design, implementation, and testing across mobile, automotive, XR/AR, IoT, and cloud AI platforms.… The candidate will debug across hardware, OS, compiler, and driver layers while contributing to product innovation and optimization.

San DiegoLast seen 1 month ago
Posted 1 month ago

Design and implement ultra-high-performance packet processing software for AWS EC2's Nitro System, handling encryption, firewalls, routing, and billing across millions of hosts worldwide. Optimize data structures and low-level hardware tuning to achieve millions of packets per second on single CPU cores using C/C++.… Own end-to-end feature design, implementation, integration testing, and production deployment across the global EC2 fleet. Mentor junior engineers and collaborate with cross-functional teams on system architecture, CI/CD validation platforms, and monitoring/diagnostics services.

San DiegoLast seen 5 days ago
Posted 1 month ago

Lead Senior Software Development Engineer for AWS EC2 VPC's packet pipeline, responsible for designing and optimizing ultra-high-performance kernel and embedded C systems processing millions of packets per second. You will mentor junior engineers, lead architecture decisions, conduct design and code reviews, and collaborate across teams to deliver SDN features for EC2 VPC instances.… The role requires deep expertise in C/C++, systems-level programming, low-level hardware optimization (including assembly and vectorization), and Linux kernel or embedded development. You must balance hands-on implementation with technical leadership, ensuring best practices and managing day-to-day development activities for a small team.

San DiegoLast seen 26 days ago
Posted 1 month ago

Lead senior systems engineer on the EC2 NX Platforms team, owning the packet processing pipeline that runs beneath every EC2 instance across 9M+ hosts globally. Design and implement ultra-high-performance networking software handling encryption, firewalls, routing, billing, and monitoring — targeting millions of packets per second on a single CPU core through highly optimized C/C++ code and low-level hardware tuning.… Mentor junior engineers, lead architecture decisions, conduct design and code reviews, and communicate technical designs with users and senior management. Ship production code with immediate, measurable impact across the entire EC2 fleet powering AWS Lambda and all external workloads.

San DiegoLast seen 26 days ago
Posted 1 month ago

Software Development Engineer role focused on designing and building scalable cloud-native solutions using microservices architectures in a distributed computing environment. The engineer will write clean, maintainable code, participate in code reviews, and leverage GenAI/AI-powered tools to enhance development productivity.… Responsibilities include building resilient systems, practicing CI/CD principles, participating in on-call duties, and demonstrating operational excellence through monitoring and troubleshooting production issues. The role requires experience with data structures, algorithms, object-oriented design, and at least one general-purpose programming language (Java, Python, C++, C#, Go, Rust, or TypeScript).

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

Design, implement, and optimize real-time embedded modem firmware across protocol layers and drivers while meeting strict latency, memory, and power constraints. Pioneer AI-native development practices by integrating AI coding agents, LLM-based code review, and automated test synthesis into daily workflows to accelerate delivery and debugging.… Own end-to-end feature delivery from requirements through on-target bring-up, and debug complex multi-layer hardware issues using AI-assisted analysis. Requires deep expertise in modern C/C++, embedded systems (DSP/Arm architectures), RTOS internals, data structures, and hands-on target hardware debugging, combined with practical experience using AI coding assistants and agentic tools.

San DiegoLast seen 1 month ago
$128,100 – $192,100 · Posted 1 month ago

Staff-level data engineer who designs, develops, and maintains scalable ETL/ELT pipelines using Databricks, PySpark, and Python for enterprise analytics and AI use cases. Builds curated data layers following Lakehouse Medallion architecture, develops Databricks-native applications (notebooks, dashboards, APIs), and optimizes Apache Spark workloads for performance and cost efficiency.… Owns production data pipelines end-to-end, ensures data quality and reliability, and acts as a technical leader mentoring teams on data engineering best practices and modern Databricks capabilities.

San DiegoLast seen 6 days ago
$80,000 – $110,000 · Posted 1 month ago

Join Whova's engineering team as a Software Engineer to build scalable front-end and backend systems serving over a million users globally. You'll work on either mobile/web platforms or backend services, paired with senior engineers through structured onboarding.… The role requires solid computer science fundamentals, proficiency or willingness to learn Python, exposure to front-end technologies (JavaScript, HTML, CSS), and strong problem-solving skills.

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

Design, develop, and optimize real-time embedded modem software for Qualcomm's cellular platforms (5G/6G), working close to the metal with performant C/C++ on DSP and Arm cores across protocol layers, drivers, and RTOS components. Own end-to-end feature delivery from requirements through on-target validation, with strict latency, memory, and power constraints.… Pioneer AI-native development practices by integrating code-generation agents, LLM-based code review, and automated test synthesis into daily workflows to accelerate delivery and debugging. Debug complex multi-layer issues on target hardware, increasingly leveraging AI-assisted log and crash analysis.

San DiegoLast seen 29 days ago
$82,900 – $138,100 · Posted 1 month ago

As a SW Test Development Engineer 2, you will design and build automation tools and frameworks to test Dexcom's continuous glucose monitoring devices and mobile apps (iOS/Android). You will develop in Python or Java to create testing APIs, integrate tools like Jira, Testrail, Slack, and GitHub, and manage end-to-end test suites in CI/CD pipelines.… The role requires 2–3 years of software development experience with object-oriented languages, hands-on familiarity with cloud platforms (AWS/GCP), containerization (Docker), and embedded/mobile device automation.

San DiegoLast seen 9 days ago
$140,000 – $200,000 · Posted 1 month ago

Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML, and C++. Define best practices for Windows development, drive accessibility efforts across Microsoft UI Automation frameworks, and take full ownership of feature lifecycles from conception through maintenance.… Collaborate with product designers, UX researchers, and QA to shape the Windows platform roadmap. Diagnose and resolve complex bugs, performance bottlenecks, memory leaks, and compatibility issues while mentoring other engineers and conducting code reviews.

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

Senior Staff Software Engineer responsible for designing and optimizing the server-side JavaScript execution engine at the heart of the ServiceNow platform. The role requires deep expertise in compiler and runtime systems, including JIT/AOT compilation pipelines, memory management, and performance optimization at scale.… You will work across the full software lifecycle from design through delivery, mentor colleagues on systems engineering and performance profiling, and own technical decisions with material risk across multiple projects and teams.

San DiegoLast seen 11 days ago
$160,000 – $200,000 · Posted 1 month ago

Senior Software Engineer with 4+ years of full-stack development experience to design, build, and scale PrecisePK's clinical software platform. The role requires technical leadership within a small engineering team, mentoring fellow developers, and taking ownership of full-stack applications including database integration, APIs, and feature development.… Responsibilities include system architecture improvements, deployment support, and cross-functional collaboration with product and business stakeholders on roadmap prioritization. Required skills include Node.js, React.js, AWS or Docker, strong computer science fundamentals, and the ability to produce clear technical documentation.

San DiegoLast seen 1 month ago
Posted 1 month ago

Senior Systems Software Engineer role at Saronic Technologies focused on designing, developing, and optimizing software systems for autonomous surface vessels. Responsibilities include implementing autonomous navigation and control algorithms, integrating software with hardware systems, optimizing network communications for low-bandwidth/high-latency environments, and conducting software testing and validation.… The role requires 3+ years (Senior) or 8+ years (Staff) of software engineering experience, preferably in autonomous systems or robotics, with proficiency in C/C++ or Rust, embedded Linux systems, and knowledge of low-level protocols and networking principles.

San DiegoLast seen 1 month ago
Posted 1 month ago

Design, develop, and maintain software systems for autonomous surface vessels using NixOS, embedded Linux, and low-level protocols. Implement control algorithms and sensor fusion, optimize network communications for bandwidth-constrained maritime environments, and collaborate with hardware engineers to integrate software with vessel systems.… Requires 3+ years (Senior) or 8+ years (Staff) of software engineering experience, proficiency in C/C++ or Rust, strong embedded systems knowledge, and familiarity with protocols like CAN and TCP/IP.

San DiegoLast seen 14 days ago