1

Algorithm Developer Jobs in San Diego, CA (NOW HIRING)

Software Engineer

San Diego, CA · On-site

$111K - $140K/yr

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Engineering Group, Engineering Group > Video Systems, HW Architecture General Summary: Qualcomm ... The group's work spans computer vision, image and video algorithm development, mapping these ...

Computer Vision Engineer

San Diego, CA · On-site

$118K - $139K/yr

The Staff Computer Vision Engineer will leverage expertise in computer vision and video processing to design and implement algorithms, drive technical direction, and collaborate with cross-functional ...

Software Engineer

San Diego, CA · On-site

$111K - $140K/yr

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Senior Software Engineer

San Diego, CA · On-site

$139K - $180K/yr

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Camera Systems Engineer

San Diego, CA · On-site

$137K - $143K/yr

The solutions to be tested can be traditional imaging algorithms or modern machine-learning based ... Strong programming skill in MATLAB, Python, and C/C++ * Strong communication skill in generating IQ ...

They are seeking a multidisciplinary engineer with expertise in computer vision and image/video processing algorithms to lead technical direction across projects and drive solutions from research ...

Engineer VII

Poway, CA · On-site

$128K - $229K/yr

We are seeking a Perception Algorithms Lead to develop and deploy advanced algorithms for sensing ... Mentor engineers and establish best practices across perception algorithm development We recognize ...

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Senior Software Engineer

San Diego, CA · On-site

$139K - $180K/yr

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Deep understanding of AI/ML algorithms, data structures, and software engineering principles. * Strong technical depth in Languages/Frameworks: Python, Java, TypeScript, Angular / React and React ...

next page

Showing results 1-20

Algorithm Developer information

See San Diego, CA salary details

$35

$83

$110

How much do algorithm developer jobs pay per hour?

As of Jun 25, 2026, the average hourly pay for algorithm developer in San Diego, CA is $83.34, according to ZipRecruiter salary data. Most workers in this role earn between $70.96 and $94.42 per hour, depending on experience, location, and employer.

What engineers make $500,000?

Senior engineers in fields such as software, electrical, or aerospace engineering can earn $500,000 or more annually, especially with extensive experience, specialized skills, and leadership roles. High compensation often includes bonuses, stock options, or profit sharing, particularly in technology and aerospace industries.

What does an algorithm developer do?

An algorithm developer designs, analyzes, and implements algorithms to solve specific problems or improve processes, often working with data structures and programming languages. They optimize algorithms for efficiency and accuracy, frequently using tools like Python, C++, or MATLAB, and may collaborate with data scientists or software engineers. Strong problem-solving skills and knowledge of mathematical concepts are essential in this role.

How much do algorithm developers make?

Algorithm developers typically earn a median salary ranging from $80,000 to $130,000 annually, depending on experience, location, and industry. Senior roles or those with specialized skills in machine learning or data analysis can earn higher salaries, often exceeding $150,000. Compensation may also include bonuses, stock options, and benefits.

What are some common challenges Algorithm Developers face when transitioning from academia to industry roles?

Algorithm Developers transitioning from academia to industry often encounter challenges such as adapting to faster-paced project timelines and prioritizing practical, scalable solutions over theoretical elegance. In industry, collaboration with cross-functional teams—like software engineers and product managers—is essential, requiring strong communication and teamwork skills. Additionally, there is a greater emphasis on writing production-quality, well-documented code and aligning algorithmic work with business objectives. Learning to balance innovation with deliverable deadlines is a key part of succeeding in these roles.

What Does an Algorithm Developer Do?

The job duties of an algorithm developer revolve around researching, writing, and performance testing algorithms. As an algorithm developer, your responsibilities include working to implement your algorithms and then to analyze and modify them as needed. Generally, algorithms use data from a system to generate actions, processes, or reports, so with each algorithm you build, you must first identify the goals and then work to achieve specific results. In this career, you may collaborate with a team to create theories and then perform research and tests until you have designed an efficient algorithm.

Which 5 jobs will survive AI?

Algorithm developers are likely to continue thriving as AI advances because they design and improve AI systems, requiring specialized skills in programming, mathematics, and data analysis. Jobs that involve complex problem-solving, creativity, emotional intelligence, and human interaction—such as healthcare professionals, educators, skilled tradespeople, mental health counselors, and creative roles like writers and artists—are also expected to persist despite AI automation. These roles rely on uniquely human qualities and adaptability that AI cannot fully replicate.

What are the key skills and qualifications needed to thrive as an Algorithm Developer, and why are they important?

To thrive as an Algorithm Developer, you need strong programming skills (often in languages like Python, C++, or Java), a solid grasp of data structures and algorithms, and typically a degree in computer science or a related field. Familiarity with version control systems (like Git), algorithm analysis tools, and sometimes knowledge of specialized libraries (e.g., NumPy, TensorFlow) is expected. Analytical thinking, problem-solving, and effective communication are vital soft skills for designing efficient solutions and collaborating with teams. These skills ensure the creation of robust, optimized algorithms that meet technical requirements and business goals.
What are popular job titles related to Algorithm Developer jobs in San Diego, CA? For Algorithm Developer jobs in San Diego, CA, the most frequently searched job titles are:
What job categories do people searching Algorithm Developer jobs in San Diego, CA look for? The top searched job categories for Algorithm Developer jobs in San Diego, CA are:
What cities near San Diego, CA are hiring for Algorithm Developer jobs? Cities near San Diego, CA with the most Algorithm Developer job openings:
Infographic showing various Algorithm Developer job openings in San Diego, CA as of June 2026, with employment types broken down into 2% Locum Tenens, 44% Full Time, 26% Part Time, and 28% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $173,340 per year, or $83.3 per hour.
Software Engineer

Software Engineer

STR

San Diego, CA • On-site

$111K - $140K/yr

Other

Posted 17 days ago


Job description

About the Team:

The Sensors Division at STR focuses on technology development for advanced sensor systems and platforms in support of national security. We have a particular focus on airborne/surface/space-based radar, electronic warfare, underwater acoustics, hyperspectral imaging, and EO/IR sensing. We work on full system prototypes, experiment campaigns, and next generation technology components. Specific technical areas include RF analog/digital hardware, acoustic hardware, signal processing algorithms, machine learning algorithms, tracking/fusion, autonomous systems, as well as real-time embedded processor implementation.

The Systems Autonomy, Analysis, and Modeling (SAAM) Group within the Sensors Division uses modeling and simulation (M&S) to analyze system capabilities, develop enabling algorithms, and take these integrated systems through test. We focus on the capabilities and limitations of ground, air, surface, and space sensing and counter-sensing platforms and the resource management of these assets to assure the survivability of US air and space assets. SAAM also leverages the emerging use of autonomy and Artificial Intelligence in uncrewed systems and techniques to collect, fuse, and understand sensor data across full systems of systems to assure mission success. SAAM is developing software and hardware tools and datasets to support these analyses, including algorithms, processing chains, and scenarios to inform and deploy onto both prototype demonstration systems & operational systems. Our main customer focus is on Air Force, Navy, and DARPA research programs.

The Role:

The SAAM group is seeking a Software Engineer to join high-performing teams transforming advanced concepts and algorithms into software implementations for prototypes and operational systems. You will work with scientists and engineers to design and implement algorithmic solutions to challenging national security problems. You will be responsible for enhancing the software architecture required to implement advanced algorithms in real-time hardware. You will also contribute to the development of engineer-facing tools and processes to facilitate long-term software development.

What you will do:

  • Collaboration: work as part of a small, focused team to implement and test real-time applications featuring open architecture software principles
  • System Development: leverage mature hardware systems and develop code to integrate them together, collaborating with SMEs across STR to leverage advanced algorithms where needed
  • System Test: work closely with test leads in the SAAM group to leverage testing capabilities across M&S and live test, leveraging Live-Virtual-Constructive (LVC) infrastructure
  • Customer Engagement: support and brief customers throughout the program lifecycle

Who you are:

  • Self-motivated with demonstrated ability to excel under limited guidance
  • Strong object-oriented programming skills in modern C++
  • Proficient in test-driven development and CI/CD practices
  • Experience with cross-platform development (Windows, Linux, iOS) and version control workflows
  • Proficiency in MATLAB and/or Python
  • BS with 2+ years experience or MS in Computer Science, Computer Engineering, Applied Mathematics, Electrical Engineering, or related field
  • Ability to obtain and maintain a security clearance, for which U.S citizenship is needed by the U.S government

Even Better:

  • Active Secret or Top Secret security clearance
  • 2+ years of experience with open architecture systems such as OMS/UCI and A-GRA
  • Experience with radar or EO/IR systems
  • Familiarity with real-time algorithm optimization, especially for radar or remote sensing applications
  • Experience with software quality tools (static/dynamic analysis, automated testing frameworks)

Pay Information
Full-Time Salary Range: $111,000 - $140,000

The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate's experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions.