1

Algorithm Jobs in Baltimore, MD (NOW HIRING)

Senior Software Engineer

Hanover, MD · On-site

$200K - $245K/yr

The ideal candidate will have a strong background in DSP algorithm development, RF software, C++, Linux, and Python, with experience developing algorithms for challenging signal environments ...

RF Software Engineer

Fort George G Meade, MD · On-site +1

$200K - $240K/yr

Develop algorithms supporting high-throughput signal exploitation and processing. * Develop signal-processing solutions for complex signal environments, including: * Low Signal-to-Noise Ratio (SNR)

Develop algorithms supporting high-throughput signal exploitation and processing. * Develop signal-processing solutions for complex signal environments, including: * Low Signal-to-Noise Ratio (SNR)

Principal RF Software Engineer

Hanover, MD · On-site

$134K - $180K/yr

Design algorithms operating under strict timing, system-resource, performance, and interface constraints. * Develop software supporting processing-intensive analytics, large-scale datasets, real-time ...

Principal RF Software Engineer

Hanover, MD · On-site +1

$134K - $180K/yr

Design algorithms operating under strict timing, system-resource, performance, and interface constraints. * Develop software supporting processing-intensive analytics, large-scale datasets, real-time ...

Showing results 41-60

Algorithm information

See Baltimore, MD salary details

$33

$77

$103

How much do algorithm jobs pay per hour?

As of Sep 12, 2026, the average hourly pay for algorithm in Baltimore, MD is $77.99, according to ZipRecruiter salary data. Most workers in this role earn between $66.39 and $88.37 per hour, depending on experience, location, and employer.

What is an algorithm?

An Algorithm job typically involves designing, analyzing, and optimizing algorithms to solve complex problems efficiently. Professionals in this role work in fields like computer science, data science, artificial intelligence, and software development. They create algorithms for tasks such as data processing, machine learning, search optimization, and automation. Strong mathematical and programming skills are essential, along with knowledge of algorithmic complexity and data structures.

What are the key skills and qualifications needed to thrive in the algorithm position, and why are they important?

To excel as an Algorithm Engineer, you typically need a strong background in computer science, mathematics, and programming languages such as Python, C++, or Java, often supported by a relevant degree. Familiarity with algorithms and data structures, version control systems like Git, and experience with technical tools such as MATLAB or TensorFlow are highly valued. Analytical thinking, problem-solving abilities, and effective communication skills are crucial soft skills for this position. These competencies are essential to create efficient algorithms, collaborate across teams, and drive innovation in computational solutions.

What are typical projects or tasks that an algorithm engineer works on?

As an Algorithm Engineer, you might work on developing and optimizing algorithms for tasks like data analysis, machine learning, computer vision, or operations research, depending on the industry. Daily responsibilities often include writing and testing code, analyzing performance bottlenecks, and collaborating with data scientists, product managers, or software engineers to integrate algorithms into production systems. You may also be involved in researching new techniques, reviewing technical literature, and presenting your findings to technical and non-technical audiences. This role often requires balancing creative problem-solving with practical implementation and continuous improvement.

What are popular job titles related to Algorithm jobs in Baltimore, MD?

For Algorithm jobs in Baltimore, MD, the most frequently searched job titles are:

What job categories do people searching Algorithm jobs in Baltimore, MD look for?

The top searched job categories for Algorithm jobs in Baltimore, MD are:

Infographic showing various Algorithm job openings in Baltimore, MD as of August 2026, with employment types broken down into 4% Locum Tenens, 68% Full Time, 26% Part Time, and 2% Contract. Highlights an 68% Physical, 3% Hybrid, and 29% Remote job distribution, with an average salary of $162,226 per year, or $78 per hour.

Senior Software Engineer with Security Clearance

Hanover, MD • On-site

$200K - $245K/yr

Other

Re-posted 13 days ago


Job description

Overview We are seeking an experienced Senior Software Engineer to design, develop, and implement advanced Digital Signal Processing (DSP) algorithms for high-throughput signal exploitation. The ideal candidate will have a strong background in DSP algorithm development, RF software, C++, Linux, and Python, with experience developing algorithms for challenging signal environments, including low signal-to-noise ratio (SNR), higher-order modulation, and adaptive modulation. This position requires a strong foundation in modern software engineering practices, the ability to work in highly collaborative Agile environments, and a commitment to developing resilient, secure, and reliable solutions for complex operational challenges. Successful candidates are passionate about solving difficult technical problems while delivering capabilities that have real-world mission impact. This position will support a mission-focused customer during the full life-cycle development of a Radio Frequency Processing System. This role is based in Hanover, Maryland. This position may be eligible for hybrid opportunities, working up to two days remote each week. Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG What will you do? * Design, develop, implement, test, and optimize advanced DSP algorithms in software. * Develop algorithms supporting high-throughput signal exploitation and processing. * Develop signal-processing solutions for challenging environments involving: * Low Signal-to-Noise Ratio (SNR) * Higher-order modulation * Adaptive modulation * Complex RF signals * Develop and maintain software using C++, Python, Linux, and related development technologies. * Translate DSP concepts, mathematical models, and signal-processing requirements into operational software. * Modify existing software and/or firmware to meet specialized system and mission requirements. * Adapt and integrate Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) products to meet Government requirements. * Analyze and optimize DSP algorithms for performance, throughput, accuracy, and efficiency. * Support the integration of developed algorithms into larger RF and signal-processing systems. * Troubleshoot and resolve software, algorithm, and signal-processing performance issues. * Develop models and algorithms for processing and exploiting signals of interest. * Clearly document developed algorithms, models, assumptions, and processing methodologies. * Provide concise technical explanations of algorithms and models so other engineers can understand, maintain, integrate, and utilize developed solutions. * Collaborate with software, RF, systems, and other engineering disciplines throughout the development and integration lifecycle. Do you have what it takes? * TS/SCI with Poly required. * Must be a US Citizen. * Bachelor's degree in Engineering, Computer Science, or a related discipline with an emphasis on DSP algorithms from an accredited college or university. * A Master of Science in Engineering or Computer Science may substitute for two years of required experience. * 7+ years of experience as a DSP Algorithm Developer on projects involving similar software development processes. * 7+ years of development experience using C++, Linux, Python, or similar development technologies. * Formal training in or demonstrated proficiency with C++ and Linux. * Strong understanding of Digital Signal Processing algorithms and techniques. * Experience designing and implementing DSP algorithms in software. * Experience developing algorithms for RF and signal-processing applications. * Experience with high-throughput signal processing and exploitation. * Experience working with challenging signal environments, including low SNR, higher-order, and/or adaptive modulation. * Ability to communicate complex mathematical, DSP, and algorithmic concepts to other technical team members. VTG's estimated starting pay range is $200K-$245K annually, which is a general guideline for the geographic location. When extending an offer, VTG also considers work experience, education, skill level, market considerations and may possibly include contractual requirements which may cause an offer to fall outside of this range.