1

Algorithms Jobs in North Carolina (NOW HIRING)

Electronic Warfare Systems Architect

Raleigh, NC · On-site

$217K/yr

Detection and CFAR algorithms * Beamforming and array processing * Target tracking and state estimation * Emitter detection, classification, and geolocation - Guide the integration of machine ...

Working as a Transformer Diagnostics Specialist, you will ideate, develop, implement, and maintain diagnostic methodologies and algorithms to assess the condition of power transformers and their ...

Implement clustering, classification, regression, and other machine learning algorithms as needed. * Apply data mining techniques to extract actionable insights from structured and unstructured data.

Senior Firmware Engineer

Durham, NC · On-site

$115K - $152K/yr

Responsibilities: - Implement algorithms for biomedical instrumentation. - Create design specifications. - Digital designs incorporating microprocessors and CPLD/FPGA. - Design and maintain analog ...

Showing results 21-40

Algorithms information

See North Carolina salary details

$51.4K

$104.5K

$149.2K

How much do algorithms jobs pay per year?

As of Aug 19, 2026, the average yearly pay for algorithms in North Carolina is $104,530.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,444.00 and $123,720.00 per year, depending on experience, location, and employer.

What is an algorithm?

Algorithms are step-by-step procedures or sets of rules designed to solve specific problems or perform tasks, commonly used in computer science for data processing, calculation, and automated reasoning. Professionals who work with algorithms develop, analyze, and optimize these procedures to improve the efficiency and effectiveness of software and systems. Understanding algorithms is crucial for roles like software engineers, data scientists, and researchers, as it enables them to create solutions that are both correct and efficient.

What are some common challenges faced by professionals working in algorithm development roles?

Professionals in algorithm development often encounter challenges such as balancing computational efficiency with accuracy, ensuring scalability for large datasets, and adapting algorithms to evolving requirements. Collaborating closely with data scientists, engineers, and product teams is essential to align solutions with real-world constraints and business goals. Staying current with the latest research and technologies is also important, as the field evolves rapidly and new methods frequently emerge.

What are the key skills and qualifications needed to thrive as an algorithms engineer?

To thrive as an Algorithms Engineer, you need a strong background in computer science, mathematics, and data structures, typically supported by a relevant degree. Familiarity with programming languages like Python or C++, version control systems, and algorithm analysis tools is essential. Strong analytical thinking, problem-solving ability, and effective communication skills set exceptional candidates apart. These competencies are crucial for designing efficient solutions, optimizing performance, and collaborating effectively within technical teams.

What is the difference between Algorithms vs Data Analysts?

AspectAlgorithmsData Analysts
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, research labs, software developmentBusiness, finance, marketing, healthcare sectors
Employer & Industry UsageUsed to develop models, optimize processes, and automate tasksUsed to interpret data, generate reports, and support decision-making

Algorithms focus on designing step-by-step procedures for problem-solving and are essential in software development and AI. Data Analysts interpret and visualize data to help organizations make informed decisions. While both roles work with data, algorithms are more technical and programming-intensive, whereas data analysts focus on data interpretation and reporting.

What is the job of an algorithms?

An algorithms professional designs, analyzes, and implements algorithms to solve computational problems efficiently. They often work in software development, data analysis, or machine learning, requiring strong programming skills and knowledge of data structures. Their work helps optimize processes and improve system performance.

What jobs use algorithms?

Algorithms are fundamental to many jobs in technology, data science, software engineering, and artificial intelligence. Professionals in these roles develop, analyze, and implement algorithms to solve problems, optimize processes, and build systems, often using programming languages like Python, Java, or C++. Knowledge of data structures, mathematical concepts, and coding skills are essential in these fields.
Infographic showing various Algorithms job openings in North Carolina as of August 2026, with employment types broken down into 2% Internship, 79% Full Time, 10% Part Time, 7% Temporary, and 2% Contract. Highlights an 76% Physical, 4% Hybrid, and 20% Remote job distribution, with an average salary of $104,530 per year, or $50.3 per hour.

Electronic Warfare Systems Architect

Vadum, Inc.

Raleigh, NC • On-site

$125K - $180K/yr

Full-time

Medical, Retirement

Re-posted 18 days ago


Job description

Job Type
Full-time
Description
Since 2004, Vadum has built a brand known for practical innovation that delivers solutions to customers in the competitive field of national defense research and development.
We are seeking a visionary Electronic Warfare Systems Architect to lead the conceptualization, design, and implementation of advanced RF and digital processing systems. As the technical lead, you will bridge the gap between mission requirements and hardware/software implementation, driving the technical roadmap for our next-generation EW and radar capabilities.
Key Responsibilities:
System Architecture & Technical Leadership
- Define end-to-end radar and EW system architectures, from RF front end and digitalization through digital processing, exploitation, and user outputs.
- Decompose mission requirements into system-level specifications and performance allocations.
- Lead architecture trade studies considering performance, latency, SWaP, compute resources, and scalability.
- Establish technical roadmaps for signal processing and exploitation capabilities.
- Serve as technical lead or chief engineer on radar/EW programs.
- Mentor and guide engineering teams in architectural best practices and technical rigor.
Radar & Electronic Warfare Signal Processing
- Architect and oversee development of advanced signal processing techniques including:
  • Pulse compression and Doppler processing
  • Detection and CFAR algorithms
  • Beamforming and array processing
  • Target tracking and state estimation
  • Emitter detection, classification, and geolocation

- Guide the integration of machine learning techniques for RF signal classification and sensor exploitation.
- Ensure algorithm designs are robust, testable, and suitable for real-time or near-real-time deployment.
Hardware/Software Integration
- Align algorithm development with hardware constraints (FPGA, GPU, CPU, embedded systems).
- Define digital signal processing requirements and data flows across system interfaces.
- Support integration, validation, and performance verification efforts.
- Review and approve technical designs, interface control documents, and verification plans.
Customer & Program Engagement
- Present technical approaches and results to internal leadership and government customers.
- Contribute to proposals, technical volumes, and white papers.
- Identify technical risks and develop mitigation strategies.
- Support long-term technology and product roadmap planning.
Requirements
Required Qualifications
  • Bachelor's degree or higher in Electrical Engineering, Computer Engineering, Physics, Applied Mathematics, or related field.
  • 10+ years of experience in radar or electronic warfare systems.
  • Demonstrated experience architecting complex sensing or RF exploitation systems.
  • Deep expertise in radar signal processing, including detection, estimation, tracking, and classification.
  • Experience designing systems under real-time or embedded constraints.
  • Strong proficiency in C++ and Python for algorithm development and system integration.
  • Experience developing and validating algorithms in MATLAB.
  • Familiarity with FPGA, GPU, embedded systems, or high-performance computing architectures.
  • Strong written and verbal communication skills.
  • Active security clearance or ability to obtain one.

Preferred Qualifications
  • Experience transitioning algorithms from MATLAB/Python prototypes to optimized C++ implementations.
  • Experience with real-time Linux or embedded environments.
  • Experience applying machine learning frameworks (e.g., PyTorch, TensorFlow) to RF data.
  • Prior technical leadership, Chief Engineer, or Principal Engineer experience.
  • Experience with airborne, ground-base, maritime, or passive radar systems.
  • Experience with electronic support (ESM) or electronic attack (EA) systems.

Why Join Us?
  • Work on cutting-edge technology that directly impacts national security.
  • Collaborate with a team of elite engineers.
  • Comprehensive benefits package including health, retirement, and growth opportunities.

Vadum, Inc. is an Equal Opportunity Employer.
Vadum is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact the HR Manager at (919) 341-8241 ext.: 180.
Salary Description
$125,000 to $180,000