1

Algorithm Developer Jobs in North Carolina (NOW HIRING)

Senior Firmware Engineer

Durham, NC · On-site

$115K - $152K/yr

Senior Firmware Engineer, Durham, NC The Senior Firmware Engineer will work in the product ... Responsibilities: - Implement algorithms for biomedical instrumentation. - Create design ...

iOS Engineer

Raleigh, NC · On-site

$45.75 - $63/hr

IOS Engineer Location: Sunnyvale, CA Duration: 6+ months contract Demonstrates up-to-date expertise ... Experience in design patterns, MVC, data structures and algorithms. * Experience in unit and ...

The Machine Learning Engineer will develop software and machine learning algorithms to address real-world customer issues and will have opportunities to present their work to high-level customers.

The engineer/scientist will join a multi-disciplinary collaborative team of engineers and ... The candidate should be familiar with improving/optimizing/tuning existing algorithms as well as ...

.NET Developer

Wilmington, NC · On-site

$45 - $59.50/hr

... algorithms, and Internet-related tools. Required Education: Bachelor's degree (IT/Engineering) or relevant experience Required Years and Area of Experience: 5+ years of experience with .NET Framework ...

Test Developer

Charlotte, NC · On-site

$102.70 - $114.90/hr

The ability to design, deploy, and refine predictive programming algorithms to minimize repetitive tasks and increase capacity by using real-time data to recognize patterns * Business Acumen and ...

The ability to design, deploy, and refine predictive programming algorithms to minimize repetitive tasks and increase capacity by using real-time data to recognize patterns * Business Acumen and ...

MLOps Engineer Job Location: Charlotte - North Carolina - USA Job Type: Contract * 4 to 6 years of ... Algorithms, Natural Language Processing - AIOPS, Django, Keras

Robotics Scientist

Durham, NC · On-site

$120K - $150K/yr

What you'll do at BotBuilt You'll work on a variety of projects providing guidance to engineers. - Architect solutions that involve the selection of sensors, mechanisms, and algorithms by working ...

FPGA Engineer

Raleigh, NC · On-site

$126K - $162K/yr

S. Government Security Clearance FPGA Engineer The EndoSec FPGA Engineer is responsible for the ... cryptography algorithms using state-of-the-art FPGA hardware. Modeling and Simulation: Use ...

This may include algorithm/software design documents and end user guides as well as government ... Experience in programming languages (Python, C/C++, MATLAB, etc.). * Experience with industry ...

Machine Learning Engineer

Raleigh, NC · On-site

$96K - $137K/yr

This may include algorithm/software design documents and end user guides as well as government ... Experience in programming languages (Python, C/C++, MATLAB, etc.). * Experience with industry ...

Showing results 41-60

Algorithm Developer information

See North Carolina salary details

$30

$71

$94

How much do algorithm developer jobs pay per hour?

As of Aug 25, 2026, the average hourly pay for algorithm developer in North Carolina is $71.33, according to ZipRecruiter salary data. Most workers in this role earn between $60.72 and $80.82 per hour, depending on experience, location, and employer.

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.

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 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.

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 per year.

What are popular job titles related to Algorithm Developer jobs in North Carolina?

For Algorithm Developer jobs in North Carolina, the most frequently searched job titles are:

What job categories do people searching Algorithm Developer jobs in North Carolina look for?

The top searched job categories for Algorithm Developer jobs in North Carolina are:

Infographic showing various Algorithm Developer job openings in North Carolina as of August 2026, with employment types broken down into 73% Full Time, 11% Temporary, and 16% Contract. Highlights an 92% In-person, 4% Hybrid, and 4% Remote job distribution, with an average salary of $148,375 per year, or $71.3 per hour.

Senior Firmware Engineer

Next Step Systems

Durham, NC • On-site

$115K - $152K/yr

Full-time

Medical, Retirement, PTO

Re-posted 19 days ago


Job description

Senior Firmware Engineer, Durham, NC
The Senior Firmware Engineer will work in the product development engineering group designing and supporting the development of analytic instrumentation in a multifunctional team environment. This position requires an adaptable individual that will be responsible for firmware design and maintenance in a regulated environment. This is a 100% Onsite opening and NOT open for Remote.
Responsibilities:
- Implement algorithms for biomedical instrumentation.
- Create design specifications.
- Digital designs incorporating microprocessors and CPLD/FPGA.
- Design and maintain analog, digital and mixed signal sub-systems incorporating ADC, DAC, Motor Control, PID etc. via standard interface protocols.
- Firmware design and implementation.
- Design, implementation, and maintenance of DSP algorithms.
- Prototype fabrication, board bring-up and test.
- Create, validate and execute engineering verification test plans.
- Document designs, implement tests.
- Regularly report progress, design concepts and lead design reviews.
- Occasional travel for project support and training.
Qualifications:
- BS or MS, Computer Science, Electrical Engineering or equivalent.
- 3+ years in a product development environment, preferably in development of laboratory or medical device products.
- Embedded Firmware design using C/C++.
- Debug skills using standard electronics lab equipment.
- Strong analytical, planning, and time management skills.
- Familiarity with embedded software tools (particularly C, VHDL), design patterns, and scripting/testing tools (Python).
- Independent skills in experimental design, implementation, troubleshooting and data analysis.
- Experience with version control software (Git, SVN, etc.).
- Strong verbal and written communications skills; strong computer skills.
- Experience implementing DSP algorithms and associated mathematical models.
- Must communicate well and work as a member of an interdisciplinary team of biochemists, scientists, and engineers.
- Some travel may be required (domestic and international).
- Must maintain valid travel documents, including a valid driver's license.
- Ability to work in a bio-safety level 2 environment (including training and immunization or immunization waiver) is required.
- FPGA/CPLD design experience a plus.
Benefits include medical insurance, retirement plan, PTO, etc. Salary: 80K+ DOE. Keywords: Durham NC Jobs, Senior Firmware Engineer, C/C++, VHDL, Python, Git, SVN, DSP Algorithms, Mathematical Models, FPGA, CPDL, Microprocessors, Healthcare, North Carolina Recruiters, Information Technology Jobs, IT Jobs, North Carolina Recruiting
Looking to hire for similar positions in Durham, NC or in other cities? Our IT recruiting agencies and staffing companies can help.
We help companies that are looking to hire Senior Firmware Engineers for jobs in Durham, North Carolina and in other cities too. Please contact our IT recruiting agencies and IT staffing companies today! Phone 630-428-0600 ext. 11 or email us at jobs@nextstepsystems.com. Click here to submit your resume for this job and others.
Atlanta, Austin, Baltimore, Boston, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fort Lauderdale, Houston, Indianapolis, Jacksonville, Kansas City, Los Angeles, Miami, Minneapolis, Nashville, New Jersey, New York, Philadelphia, Phoenix, Raleigh, Salt Lake City, San Antonio, San Diego, San Francisco, San Jose, Seattle, Silicon Valley, St Louis, Tampa, Washington DC