Algorithm Developer Jobs
Algorithm Developer jobs are open from new-grad to principal across fintech, defense, healthcare, and tech, with specializations in machine learning optimization, search and ranking systems, and computational geometry. See the openings below and apply to the ones that match your experience.
Find Algorithm Developer JobsOverview
Showing 5 of 17+ Algorithm Developer jobs











Since 1965, Stoneridge has designed and manufactured advanced, award-winning technologies including driveline and transmission actuation systems, vision systems, emissions control systems, safety systems, and security and monitoring systems for vehicle OEMs in the commercial vehicle, automotive, off-highway and agricultural vehicle markets. We’re focused on the areas of greatest market need – both today and tomorrow. Our core products and technologies are aligned with industry megatrends including safety and security, vehicle intelligence, fuel efficiency and emissions. Join the Stoneridge Team as we continue to build upon our strong history and reputation for quality products to deliver innovative products and systems that address a need, exceed our customers’ expectations, and motivate our team.
POSITION SUMMARY:
The AI Algorithm Developer will work closely with our engineering teams to launch advanced AI features into Stoneridge’s award-winning product ‘MirrorEye’ and other Camera monitor edge systems. This role will also involve developing and deploying AI features on HiL systems for demo purposes. The system software solution will be included in multiple production projects for commercial vehicles and heavy machines worldwide. This role will focus on the deployment of AI features based on computer vision, machine learning, deep learning, Image stitching, object detection/tracking, etc. Additional responsibilities will include data collection, system simulation, data analysis and in-vehicle validation.
MAJOR RESPONSIBILITIES:
- Work closely with algorithm developers and System / Software teams in the deployment of ADAS features.
- Design and optimize multimodal ADAS features based on computer vision, machine learning, and object tracking for commercial vehicles by integrating inputs from Camera, IMU, Radar, LiDAR, Wheel Odometry, GPS and Ultrasonic sensors where applicable, to enhance perception accuracy and robustness.
- Develop, deploy, and debug real-time, safety-critical embedded software in C/C++ and Python on diverse SoCs and MCUs, e.g. ARM based platforms with HW accelerators and GPUs.
- Develop models in RTMaps for data logging and implement ADAS features in same for demo purposes.
- Implement and benchmark computer vision algorithms using OpenCV, OpenVX, OpenCL and Vulkan on resource-constrained embedded platforms. Accelerate deep neural network inference for edge deployment using TensorRT, ONNX, and hardware-specific optimization techniques to meet real-time performance constraints.
- Author comprehensive technical documentation, validation reports, and calibration procedures, while leading technical reviews and contributing to IP generation initiatives.
- Contribute to the development of software compliant with functional safety (ISO26262) and cybersecurity (ISO/SAE21434) standards within an agile framework using Git, JIRA, and CI/CD pipelines.
- Work with System / Software teams to integrate and verify that developed features meet functional requirements on the embedded target environment.
- Define test methodology using DoE (Design of Experiments) and join in vehicle validation when needed. Perform data analysis with feature test logs and create test reports.
QUALIFICATIONS:
- Master's degree in Robotics, Electrical Engineering, Computer Science, Mechanical Engineering or a related field with strong research and development experience in the AI area developing ADAS features.
- Knowledge and experience in data recording & analysis, requirement analysis, verification, customer interfacing and cooperation with other cross functional teams.
- Coding, modeling and simulation experience with Matlab/Simulink, C/C++, Python.
- Experience shipping Computer Vision and/or sensor fusion systems that fuse multiple data streams (Camera, IMU, GPS, LiDAR, Wheel Odometry) in production environments with high precision and low latency.
-
At least 3 years of experience with the following:
- Programming experience in C/C++, Matlab/Simulink and Python.
- Working on ML Frameworks, libraries, data structures, data modelling, and software architecture.
- Working with embedded software.
- Working with OpenVX, OpenCV, OpenCL and edgeML frameworks.
- Working on ADAS components with Applied ML/computer vision.
Stoneridge is an Equal Employment Opportunity Employer. We do not discriminate against any applicant or employee based on race, color, religion, national origin, gender, age, sexual orientation, marital status, mental or physical disability, genetic information, veteran status or any other characteristic protected by the applicable laws in the countries we operate. Stoneridge also prohibits harassment of applicants or employees based on any of these protected categories.
See All 17 Algorithm Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Algorithm Developer JobsAlgorithm Developer Job Market
Who's Hiring



Top Industries Hiring
- Electronics & Hardware
- Automotive
- Technology & Software
- Investment & Asset Management
What Employers Look For
The qualifications that appear most often in algorithm developer jobs.
- Bachelor's or master's degree in computer science, mathematics, or a related field
- Strong proficiency in Python, C++, or Java for algorithm implementation
- Experience with data structures including graphs, trees, heaps, and hash maps
- Demonstrated ability to analyze and improve time and space complexity
- Familiarity with machine learning frameworks such as PyTorch or TensorFlow
- Experience with large-scale distributed systems and parallel computing concepts
Tips for Your Algorithm Developer Job Search
Quantify your algorithmic complexity wins
Hiring managers want to see runtime and memory improvements, not just descriptions of work. Replace 'optimized sorting pipeline' with 'reduced average query latency from 400ms to 60ms by redesigning the merge-sort implementation.' Concrete benchmarks cut through vague claims immediately.
Apply early to roles that fit
Migrate Mate lists algorithm developer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target postings by domain keyword precision
Search for terms like 'graph traversal,' 'dynamic programming,' or 'combinatorial optimization' rather than the broad title alone. Niche domain keywords surface roles where your specific algorithmic expertise is a primary requirement, not a secondary nice-to-have.
Build a public problem-solving portfolio
Annotated GitHub repositories showing your design decisions, time-complexity tradeoffs, and test coverage demonstrate more than a resume line ever can. Link directly to repos where the commit history shows iterative improvement, not just a polished final state.
Prepare for whiteboard depth, not just breadth
Algorithm developer interviews frequently go three to four layers deep on a single problem: implementation, edge cases, space-time tradeoffs, then parallelization. Practice explaining your reasoning out loud while coding so interviewers can follow your thought process, not just your output.
Negotiate scope alongside compensation
Once you have an offer, clarify which algorithm classes you'll own end-to-end versus which you'll consult on. Defined ownership signals seniority trajectory and shapes your leverage in future promotion cycles more than base salary adjustments alone.
Algorithm Developer Jobs: Frequently Asked Questions
Which companies are hiring the most algorithm developers?
The most active employers for algorithm developers right now are Applied Materials, Anduril, and Leidos, and the most openings are in California, Colorado, and Alabama, based on current listings on Migrate Mate as of November 2026. Demand is especially concentrated at companies building search, recommendation, and logistics optimization systems.
How many algorithm developer jobs are remote?
About 13% of algorithm developer openings are fully remote or hybrid as of November 2026, reflecting strong employer flexibility for this role. Sub-areas like competitive programming infrastructure, cryptographic algorithm research, and pure mathematical optimization tend to have the highest remote availability, since the work is largely self-contained and output-measurable.
How do you become an algorithm developer?
Start by building a strong foundation in discrete mathematics, data structures, and computational complexity through a computer science or mathematics degree or rigorous self-study. Practice solving problems across sorting, graph theory, dynamic programming, and combinatorial optimization. Contribute to open-source projects that require algorithmic work, then target roles that match the domain where your problem-solving is sharpest.
Can you get hired as an algorithm developer with little experience?
Yes, but you need to substitute demonstrated problem-solving ability for work history. Competitive programming contest results, published solutions to known hard problems, or a GitHub portfolio with well-documented algorithmic implementations can all signal readiness. Roles labeled 'junior algorithm engineer' or 'algorithms intern' are real entry points, and some defense and research contractors hire new graduates specifically for foundational algorithm research pipelines.
What does the algorithm developer interview process look like?
Most algorithm developer interviews include an initial technical screen focused on classic data structure and algorithm problems, followed by one or two deeper coding rounds where you are expected to analyze complexity and handle edge cases under time pressure. A system design round then tests how you integrate algorithms into scalable architectures. Final rounds typically include a domain-specific problem tied to the company's actual product and a team or culture fit conversation.
Where can I find and apply to algorithm developer jobs?
You can find and apply to algorithm developer jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that match your specialization and experience level, then apply directly to each one that fits.
See All 17 Algorithm Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Algorithm Developer Jobs