ALGORITHM ENGINEER JOB DESCRIPTION
Explore curated Algorithm Engineer job descriptions covering responsibilities, qualifications, and specializations across industries and experience levels.

Algorithm Engineer Job Description Template
1. About the Role
Most engineers write algorithms. Algorithm Engineers in hardware and embedded systems make them run - on DSPs, FPGAs, and real-time processors where latency and memory constraints leave no margin for abstraction. The work spans signal detection and estimation theory translated into deployable firmware, tested against MISRA compliance and FMEA validation plans before a product ever reaches a customer. Verification is owned here too. Stakeholders range from systems architects setting performance envelopes to field engineers resolving customer observations in production.
2. Position Summary
As the Algorithm Engineer, you translate mathematical signal processing and control theory into verified, hardware-constrained implementations that determine whether a product meets its real-world performance specification. You operate within a cross-functional R&D team spanning firmware, systems, and hardware design, contributing algorithm specifications and validation evidence from early prototype through regulatory or production release.
3. Why Join Us
Career Impact: Depth in embedded algorithm development - spanning control theory, DSP, and FMEA authorship - builds the kind of domain authority that distinguishes senior engineers from Principal and Lead Algorithm Engineer roles in regulated hardware markets.
Business Impact: The algorithms this role produces determine whether a physical product passes validation and ships on schedule, directly affecting program timelines and the performance specifications delivered to OEM customers and end users.
Growth Opportunity: Engineers who own algorithm-to-embedded-deployment cycles gain fluency in both theoretical modeling and constrained implementation, a combination that opens advancement into algorithm architecture, systems engineering, and technical leadership within hardware R&D organizations.
4. Key Responsibilities
- Design and adapt signal detection and estimation algorithms to meet real-time processing constraints on target hardware platforms.
- Develop and validate control strategies and algorithm methods against engineering specifications and system-level performance requirements.
- Implement verified algorithm code on embedded processors, accounting for memory footprint and computational throughput limits.
- Collaborate with firmware engineers to verify algorithm implementations and resolve integration issues before production release.
- Author algorithm specifications, FMEAs, and design validation plans in support of hardware program milestones.
- Conduct simulation, modeling, and data analysis to evaluate algorithm performance and identify root causes of observed deviations.
- Coordinate with systems and hardware design teams to align algorithm assumptions with sensor and processor capabilities.
- Support field and customer-facing teams by investigating performance observations and translating findings into algorithm improvements.
5. Required Qualifications
- Bachelor's degree in Electrical Engineering, Computer Science, Mechatronics Engineering, Mathematics, or equivalent work experience.
- 3 or more years of algorithm development experience, with demonstrated ownership of at least one embedded deployment.
- Proven competency in signal processing theory, including digital filtering, statistical estimation, and spectral analysis methods.
- Experience developing and implementing control algorithms, including classical approaches such as PID and digital filtering.
- Ability to model, simulate, and analyze algorithm behavior using numerical computation environments before hardware deployment.
- Proficiency in low-level programming languages suitable for embedded and real-time constrained environments.
- Demonstrated skill in writing technical documentation, including specifications, test plans, and design evidence for engineering review.
6. Preferred Qualifications
Experience with ADAS-domain requirements, including FMEA authorship, robustness disciplines, and MISRA-compliant development practices.
Background in sensor fusion or multi-source signal integration across onboard and external data streams.
Familiarity with GPU parallel programming techniques applied to computationally intensive detection or estimation pipelines.
Graduate-level training in control systems, robotics, or applied mathematics, with evidence of independent research or publication.
7. Success Metrics and Environment
- Algorithm validation pass rate on first hardware target run, reflecting specification accuracy before rework cycles.
- FMEA closure rate per program milestone, measuring completeness of risk documentation, this role author.
- Simulation-to-hardware performance delta, tracking how closely modeled results predict on-target behavior.
- Customer observation resolution cycle time, measuring how quickly field-reported algorithm issues are diagnosed and corrected.
- Embedded code footprint compliance rate against processor memory and throughput budgets defined in system specifications.
- Typical tools: numerical modeling environments (commonly MATLAB and Simulink), low-level languages (commonly C and C++)
8. Compensation and Benefits (US Market Benchmark)
- Base Salary Range: $105,000 to $145,000 annually, depending on seniority and location
- Bonus: A 5 to 15 percent annual performance bonus is typical in hardware engineering organizations
- Equity: RSUs or stock options are common at publicly traded hardware and semiconductor employers
- Health Benefits: Medical, dental, and vision coverage standard, often employer-subsidized
- PTO: 15 to 20 days annually, plus federal holidays and engineering conference allowances
- Common Perks: Relocation assistance, continuing education reimbursement, and occasional customer site travel
Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.
9. EEO and Legal
Reasonable accommodations are available to applicants and employees with disabilities throughout the hiring process and during employment, in accordance with the Americans with Disabilities Act and applicable state law. All qualified applicants are considered without regard to race, color, religion, sex, national origin, age, genetic information, veteran status, or any other characteristic protected under federal, state, or local law. Employment in this role is contingent on successful completion of a background check. Candidates must be authorized to work in the United States at the time of application.
Algorithm Engineer Job Description Example
1. Algorithm Engineer (Data-Driven R&D)
The Algorithm Engineer owns the full solution life-cycle from research and prototyping through to production, delivering data-driven insights at scale within Fiverr's R&D Group. Working alongside data scientists, analysts, and product managers, this role enables continuous algorithm improvement across a large-scale cloud environment through A/B testing, monitoring, and agile feature delivery.
Key Responsibilities
- Review, research, and prototype algorithms to discover new data-driven insights.
- Own the solution life-cycle end-to-end from research through to production implementation.
- Integrate solutions into production environments, including A/B testing, monitoring, and maintenance.
- Tackle complex business problems, deconstruct them into smaller problems, and develop solutions.
- Process and analyze big data using high-scale cloud programming techniques.
- Collaborate with data scientists, analysts, product managers, and business owners.
- Deliver new features quickly in a highly agile, continuous delivery, large-scale environment.
Required Qualifications
- BSc and MSc in Computer Science or similar fields from leading institutions.
- 2+ years of hands-on development experience in a production environment.
- 3+ years of experience developing and implementing data-based algorithms.
- Solid knowledge in OOP including working with SQL/NoSQL databases.
- Strong knowledge of statistics and math.
- Proficient with ElasticSearch, Golang, Redis, MongoDB, BigQuery, Kubernetes, and AWS.
- Avid learner who enjoys exploring new territories and solving problems.
- Fluent in English with strong verbal and written communication skills including visualization capabilities.
- Developed interpersonal skills as a team player.
2. Senior Algorithm Engineer (GPU/CPU Vision Systems)
Embedded within the R&D engineering group, the Senior Algorithm Engineer crafts and develops GPU/CPU software for new inspection challenges across all product lines, selecting the right technologies and frameworks to meet customer requirements. Working closely with software teams, field engineers, and the APPS division, this role advances next-generation tool capabilities by integrating high-speed inspection and metrology solutions into production hardware.
Core Functions
- Craft and develop GPU/CPU software for new inspection challenges across all product lines.
- Select accurate technologies, algorithms, and frameworks based on requirements and customer information.
- Collaborate with software teams on validation and integration of new inspection flows into inspection machines.
- Support new hardware components, including GPU, CXP frame grabber, and HR cameras.
- Assist field engineers and the APPS division with the vision system and all applications.
- Travel occasionally to connect with customers and gain firsthand insights.
Qualifications and Experience
- Master's degree in Engineering or Computer Science.
- 2-3 years of demonstrated ability in GPU programming and code profiling.
- Proficient in object-oriented programming with hands-on C/C++ experience.
- Experience with Python for deep learning is a plus.
- Knowledge and experience working in a Linux environment.
- Eager to learn new trends in software development and experiment with new frameworks and Computer Vision packages.
- Strong communication and analytical skills.
- Proficient in English.
3. Algorithm Engineer (Audio and Power Management)
Reporting to engineering leadership, the Algorithm Engineer develops, models, and tests audio, power management, and control algorithms using a data-driven approach to improve end-user experience for top global consumer electronics brands. Partnering with cross-functional teams to productize algorithms, this role enables brand-level performance gains through robust simulation, statistical analysis, and embedded algorithm design.
Primary Duties
- Use a data-driven approach to develop, model, and test audio, power management, and control algorithms.
- Build novel and sophisticated algorithms, performance simulations, and analyses using simulated and real-world data.
- Analyze results from simulations and data collections to identify emerging patterns, root causes, and trends.
- Apply statistical methods to ensure results are significant and robust.
- Design and develop data acquisition platforms.
- Create clear and detailed documentation.
- Present technical data to engineers and management with varying levels of domain expertise.
- Collaborate with other teams to help productize algorithms.
Education and Experience
- Master's degree with 5+ years of experience, or Doctorate with 3+ years in Physics, Electrical Engineering, Computer Science, or Mathematics.
- 5+ years of meaningful experience in a relevant technical field.
- Proven understanding of embedded algorithm design for battery/power management, analog and digital signal processing, or control systems.
- Experience using embedded, low-footprint machine learning techniques and models for mobile devices.
- Hands-on embedded systems development experience.
- Proficient in MATLAB and Python.
- Data science, data engineering, or data collection experience.
- Adaptable with a proven track record of quickly learning new technologies.
- Able to work independently yet collaboratively with demonstrated resourcefulness and perseverance.
4. Algorithm Engineer (Research Informatics)
Sitting at the intersection of AI research informatics and global knowledge solutions, the Algorithm Engineer supports researchers worldwide with publication and informatics support while contributing to Aristocrat IT Solutions' mission of delivering computational insights across diversified research industries. Operating across a global hybrid workforce, this role enables long-term organizational growth through adaptability, excellence, and on-the-job skill development.
Duties
- Support researchers and their work worldwide with publication and informatics solutions.
- Adapt to diverse research domains and contribute to organizational goals.
- Pursue personal development and excellence in alignment with the company's missions.
- Engage in long-term association and contribute to evolving global research industries.
- Participate in extensive training to develop all required skills on the job.
Skills and Qualifications
- PhD, Master's, or Bachelor's in any subject or domain.
- Passionate and adaptable in helping researchers worldwide.
- Strong knowledge in scientific Research Methodology.
- Willingness for excellence and a strong flair for personal development.
- Able to be a real team player with positive vibes
5. Algorithm Engineer (Multimedia Codec Development)
A key member of the codec engineering team, the Algorithm Engineer develops commercial image and video codecs spanning 2D, Multiview, 360-degree video, point cloud, and light field formats while designing acceleration algorithms and transmission protocols. Collaborating across engineering and documentation functions, this role advances the organization's multimedia compression capabilities and contributes to state-of-the-art codec standards.
Functions
- Develop commercial image and video codecs, including 2D, Multiview, 360-degree video, point cloud, and light field.
- Design and implement codec acceleration algorithms and strategies.
- Participate in the design and implementation of self-developed transmission protocols.
- Research and develop video image processing and subjective quality evaluation.
- Write encoder/decoder interface documentation.
Technical Qualifications
- Bachelor's degree or above in Computer Science, Electrical Engineering, Mathematics, Statistics, or related disciplines.
- Published papers in top academic conferences or journals.
- Rich experience and interest in multimedia standards such as image/video compression, file format, system, and transport.
- Proficient in C/C++ with excellent programming, debugging, and optimization skills.
- Good understanding of state-of-the-art compression and transmission algorithms.
- Familiar with video compression standards such as AVS, H.264, H.265, VVC, and AV1 and their reference software.
- Familiar with SIMD/NEON.
- Collaborative mindset with solid written and verbal communication skills.
6. Senior Algorithm Engineer (Intravascular Medical Imaging)
Accurate and reliable intravascular imaging depends on the Senior Algorithm Engineer, who owns the full algorithm development life-cycle from prototyping and design through C++ and GPU implementation for Philips IGT's medical applications. Based within the Image Guided Therapy group, this role directly supports the delivery of industry-leading solutions in intravascular imaging, physiology, and therapy by ensuring rigorous unit testing, debugging, and software integration.
Accountabilities
- Participate in the entire algorithm development life-cycle, including design, documentation, and implementation.
- Develop and prototype algorithms using MATLAB.
- Implement algorithms in C++ utilizing the computing power of both the processor and GPU.
- Perform unit testing and debugging throughout the development process.
- Integrate code into the application with direct interaction with the Software team.
Experience and Qualifications
- BSc or above in Computer Science, Mathematics, or equivalent.
- 5+ years of relevant experience in Algorithms Development with computer vision/image processing.
- Profound MATLAB and C++ knowledge and experience.
- Proficient in GPU Parallel programming using CUDA and OpenCL.
- Experience in optimization, Deep Learning, and AI algorithms.
- Experience using IPP and OpenCV libraries.
- Understanding of multithreaded code development with robust debugging and unit testing skills.
7. Algorithm Engineer (Fraud Detection and Machine Learning)
As the Algorithm Engineer, this role develops and deploys machine learning solutions for identifying and preventing fraudulent activities across markets, mining massive user behavioral data to surface abnormal patterns and fraud trends. The fraud prevention team relies on this work to build scalable real-time detection pipelines using deep learning and graph neural networks that continuously monitor and improve model performance in production.
What You'll Do
- Develop machine learning solutions for identifying and preventing fraudulent activities across different markets.
- Understand business requirements and convert them into quantifiable key metrics for technical solutions.
- Analyze massive user behavioral data to mine abnormal behavior patterns and identify fraud trends.
- Develop and improve fraud detection models using deep learning and graph neural networks.
- Build data pipelines to enable scalable and real-time fraud detection.
- Analyze and test model effectiveness in fraud prevention.
- Deploy models in production and continuously monitor and update model performance.
Background and Experience
- Bachelor's degree in Computer Science or a related technical discipline.
- Experience in Machine Learning frameworks such as scikit-learn, TensorFlow, and PyTorch.
- Experience in building and optimizing big data pipelines.
- Experience in developing and deploying real-time machine learning or web backend services.
- Experience in deep learning model serving frameworks such as TensorRT.
- Good coding skills in Python, Golang, or similar programming languages.
- Experience or knowledge in fraud-related products or the e-commerce industry is an advantage.
8. Algorithm Engineer (Defense Weapon Systems)
An Algorithm Engineer builds and tests algorithms for future weapon systems using MATLAB/SIMULINK, collaborating with systems and software teams across MBDA to ensure effective design and deployment. The work directly supports the evolution of MBDA's engineering community by influencing how algorithms are developed and how the team grows to meet technological needs.
Day-to-Day Responsibilities
- Develop and test algorithms using MATLAB/SIMULINK.
- Collaborate with the systems team to understand how algorithms will be used in deployment.
- Work with the software team to understand how algorithms will be implemented.
- Influence how algorithms are developed within the team and more widely within MBDA.
- Contribute to how the team grows and adapts to meet evolving technological needs.
- Take ownership of tasks and progress through technical and managerial directions.
Minimum Qualifications
- Numerate graduate or post-graduate qualification.
- Strong aptitude and willingness to work with mathematics.
- Commitment to quality and the procedures required to ensure it.
- A desire to make an impression within the MBDA engineering community.
- Adaptable with an eagerness to rapidly gain experience to meet immediate project needs.
9. Algorithm Engineer (Color Science and Imaging)
An Algorithm Engineer owns the research, development, and optimization of color image processing and computer vision algorithms in C and MATLAB to meet internal and external customer requirements. Working alongside hardware design and quality teams, this role delivers measurable improvements in image quality tuning and imaging system performance across embedded and mobile platforms.
Key Responsibilities
- Research and develop color image processing and computer vision algorithms in C and MATLAB.
- Optimize existing image processing and computer vision algorithms to meet customer requirements.
- Perform analysis, modeling, and simulation of imaging systems.
- Assist the hardware design team with algorithm implementation and validation.
- Tune and measure image quality.
- Produce algorithm documentation.
Qualifications and Experience
- MS or higher in Image Processing, Color Science, Electrical Engineering, Computer Engineering, or related fields.
- 3+ years of relevant industry experience.
- Familiar with camera ISP algorithm and pipeline or computer vision algorithms.
- Knowledge of Image Sensors and Image Quality tuning.
- Experience in embedded system software/firmware or mobile phone OS software/firmware development.
- Strong C/C++ and MATLAB programming skills.
- Excellent written and verbal communication skills in English, Mandarin is a plus.
10. Algorithm Engineer (Semiconductor Optical Inspection)
Embedded within a specialized R&D team, the Algorithm Engineer defines challenges, develops concepts, and implements solutions through qualification testing and on-tool deployment for semiconductor inspection applications. Working closely with senior internal and external personnel, this role advances signal and image processing capabilities in optical systems and microscopy with minimal day-to-day supervision.
Role Responsibilities
- Define challenges, develop concepts, create solutions, and conduct qualification testing and on-tool implementation.
- Analyze data involving the evaluation of multiple factors across diverse scope problems.
- Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
- Interact with senior internal and external personnel.
- Work with little instruction on day-to-day tasks and general instructions on new assignments.
Skills and Qualifications
- PhD in Engineering or Physics, highly experienced MA/MSc will also be considered.
- Experience in algorithm development and implementation in MATLAB and Python.
- Strong background in Signal and Image Processing.
- Experience with Optical Systems and Microscopy is an advantage.
- Background in Machine Learning and Deep Learning is an advantage.
- Experience in the semiconductor industry is an advantage.
11. Algorithm Engineer (Computer Vision Software)
Reporting to engineering leadership, the Algorithm Engineer executes full lifecycle software development by implementing computer vision and machine learning algorithmic solutions validated through simulation and prototyping. Partnering with cross-functional teams, this role enables reliable, efficient product delivery through well-designed code, clear requirement documentation, and strong problem-solving across image processing and signal domains.
Scope of Work
- Execute full lifecycle software development.
- Produce specifications and determine operational feasibility.
- Implement computer vision and machine learning algorithmic solutions.
- Validate solutions via simulation and prototyping.
- Program well-designed, testable, and efficient code.
Professional Experience
- Bachelor's degree or above in Computer Science, Engineering, or a relevant field.
- Strong knowledge in image processing, machine learning, digital signal processing, and computer vision concepts.
- Substantial experience programming in C/C++ with familiarity in Python.
- Proficient with basic algorithms and data structures.
- Ability to document requirements and specifications.
- Good communication skills and problem-solving abilities.
12. Algorithm Engineer (ADAS Sensor Fusion)
A key member of the advanced driver assist development team, the Algorithm Engineer develops and validates vision and sensor fusion algorithms to support ADAS technologies, implementing control systems on embedded processors and prototype vehicles. Collaborating across systems, firmware, and engineering teams, this role enables safe and reliable autonomous driving functions through algorithm specification, verification, and real-time processing from onboard and V2X sources.
Engineering Responsibilities
- Develop and analyze algorithms to support Advanced Driver Assist Technologies.
- Apply controls and system identification methods such as Adaptive Control and Machine Learning.
- Apply vision-based identification and control methods.
- Process signals and fuse sensors, including real-time data processing from onboard systems and V2X sources.
- Develop, verify, and validate algorithms in the simulation environment.
- Implement control algorithms on embedded processors.
- Support development and testing in prototype vehicles.
- Lead the development of algorithm specifications, FMEAs, robustness disciplines, and design validation plans.
Position Requirements
- Master's degree in Electrical Engineering, Computer Science, or related field with emphasis on control systems or robotics.
- PhD in Electrical Engineering, Computer Science, or a related field is preferred.
- 2+ years of experience with MATLAB/Simulink/Stateflow, C++, and Python.
- 1+ year of experience in control and estimation, signal processing, machine learning, or computer vision.
- 1+ year of experience developing embedded control software.
- Experience in robotics or ADAS.
- Experience with occupancy grid mapping, localization (SLAM), object tracking, Kalman filtering, and path planning.
- Familiar with Git, GitHub, Jira, Agile, and MISRA.
- Good problem-solving skills, innovative thinking, and excellent written and oral communication.
- Ability to work well with others in a collaborative environment.
13. Algorithm Engineer (Medical Image Analysis)
An Algorithm Engineer delivers design, development, and unit testing of image analysis algorithms for Web and thick-client applications at Leica Biosystems, collaborating with Product Managers and Software Engineers on viewing application workflows and micro-services. Success in the position means producing software documentation, including SRS, SDS, SDD, and FMEA in full compliance with quality processes while providing third-level customer support for medical imaging installations.
Key Deliverables
- Design, develop, and unit test image analysis algorithms for Web and thick-client applications.
- Collaborate with Product Managers and Software Engineers on image analysis application workflows.
- Assist with requirement specifications and design documentation, including SRS, SDS, SDD, and FMEA.
- Develop software in accordance with Leica Biosystems development procedures and quality processes.
- Present and defend the design with the broader development team.
- Unit test software before turnover to QA engineers.
- Provide third-level support for customer installations and CDT&R activities.
Knowledge, Skills, and Abilities
- BA/BS in Math, Science, Engineering, or related field.
- MS/PhD in Computer Vision or a related field is preferred.
- 2+ years of C++ development (C++11 or later).
- Experience with image processing and computer vision techniques.
- Familiar with machine learning techniques such as neural networks, SVM, and random forests.
- Familiar with medical imaging applications such as Pathology or Radiology.
- Experience working with SCRUM in an Agile team environment.
- Familiar with GUI design for non-technical users especially for image viewing applications.
14. Algorithm Engineer (HVAC Controls Systems)
The Algorithm Engineer shapes controls strategies and algorithm methods at Trane Technologies to meet product and customer requirements, developing technical specifications used by the engineering team for software implementation and verification. Working with product management, application engineering, and lab teams, this role advances model-driven development and hardware-in-loop testing to reduce energy demands and improve building system performance.
Operational Focus
- Work with product management and application engineering to understand product and customer requirements.
- Develop control strategies and algorithm methods to meet product requirements.
- Develop technical specifications used by the development team for software implementation and verification testing.
- Lead dynamic control testing plans, lab support, and data analysis.
- Advance model-driven development and hardware-in-loop testing.
Education and Experience
- Bachelor's degree in Mechanical, Electrical, or Applied Mathematics, Master's degree preferred.
- 3+ years of control theory experience.
- Classical control theory knowledge, including PID control, linear control, and digital filtering.
- Advanced control knowledge preferred, including modern control theory, model predictive control, nonlinear control, adaptive control, and fuzzy logic.
- System modeling expertise with proficiency in MATLAB, Simulink, and Stateflow.
- Understanding of thermodynamics, heat transfer, fluid dynamics, and mechanical systems.
- Computer skills in C and C++ with the ability to learn new programming languages.
- Experience with HVAC systems and components preferred.
- Effective written and oral communication skills.
15. Algorithm Engineer (MEMS Sensor Software)
Sitting at the intersection of embedded software and machine learning, the Algorithm Engineer develops software solutions for MEMS Sensors across mobile, wearable, industrial, and automotive platforms for STMicroelectronics while implementing ML algorithms and demo tools that promote ST products. Operating across Android, Linux, Windows, and macOS environments, this role drives product quality and lifecycle ownership in close collaboration with Marketing and Design teams.
Areas of Ownership
- Develop software solutions for MEMS Sensors across mobile, wearable, industrial, and automotive platforms.
- Implement machine learning algorithms and tools.
- Create and implement evaluation and demo solutions to promote ST products.
- Optimize code using best programming practices to ensure performance.
- Test and debug source code throughout the development lifecycle.
- Take ownership of projects for the entire lifecycle.
- Collaborate closely with Marketing and Design teams to ensure the product matches the shared vision.
- Develop technical documentation.
Technical Qualifications
- Master's degree in Computer Science or equivalent field.
- Experience in GUI applications and software development.
- Knowledge of software design and programming principles.
- Familiarity with machine learning frameworks.
- Proficient in C/C++, Java, Kotlin, and Swift, MATLAB or Python is a plus.
- Experience in most-used IDEs such as Visual Studio, Android Studio, and Qt.
- Experience in cross-platform application development.
- Experience in embedded programming, communication protocols, and hardware lab tools.
- Semiconductor industry knowledge.
- Good mathematical, problem-solving, communication, and team-working skills.
16. Algorithm Engineer (Biomedical Health Applications)
The Algorithm Engineer develops and optimizes signal processing and biomedical algorithms to estimate physiological parameters using novel sensors, deploying solutions in real-time applications both on-device and in the cloud at OnePlanet Research Center. Working alongside biomedical engineers, data scientists, and electronic engineers, this role builds OnePlanet's precision-health IP and publishes selected research in scientific articles and conferences.
Job Functions
- Develop and optimize signal processing and biomedical algorithms to estimate physiological parameters using novel sensors.
- Deploy algorithms and models in real-time processing applications both on devices and in the cloud.
- Design, build, and maintain efficient, reusable, and reliable scientific code using good software engineering practices.
- Plan and divide activities with the team and adjust them according to progress and priorities.
- Identify state-of-the-art gaps and develop solutions to advance OnePlanet's biomedical IP.
- Advise and participate in experimental design and data collection campaigns for sensor and algorithm validation.
- Publish selected research in scientific articles and conferences.
- Communicate achievements and challenges regularly to the team while providing and receiving feedback.
Qualifications and Experience
- PhD, MSc with 2+ years of experience, or BSc with 4+ years of experience in Biomedical Engineering, Computer Science, Applied Physics, or Electrical Engineering.
- Strong background in signal processing and experience developing biomedical algorithms such as ECG, EEG, EMG, PPG, and GSR.
- Experience with studies and data collection on human subjects using wearables, medical equipment, and nutrition tools is preferred.
- Solid experience with Python, knowledge of C++ and MATLAB is a plus.
- Experience using GIT for version control and developing reusable code.
- Familiar with cloud and remote environments ranging from microcontrollers and Raspberry Pi to cloud supercomputers.
- Affinity with precision-health topics such as nutrition, behavior, biology, and Digital Twins.
- Hands-on attitude with initiative, proactive thinking, and a flexible approach to problem-solving.
- Team player with good communication skills and the ability to give quality feedback.
- Excellent written and spoken English skills.
17. Algorithm Engineer (Automotive HD Mapping)
As the Algorithm Engineer, this role develops AI and Big Data methods for aggregating vehicle swarm data into digital map content for ADAS and autonomous driving applications, working on real-time road models driven by radar and camera detections. The environment perception and mapping teams rely on this work to integrate swarm-map algorithms into common ADAS/AD architecture and advance urban autonomous driving functions through in-vehicle testing.
Strategic Responsibilities
- Develop AI and Big Data methods for aggregating vehicle swarm data into digital map content for ADAS/AD applications.
- Cooperate with environment perception teams to design and integrate algorithms into common ADAS/AD architecture.
- Work on real-time road models based on radar/camera detections using ML approaches.
- Establish connections to backends from existing HD map providers and incorporate available fleet data.
- Collect and raise cross-team map requirements for new driving functions and evaluate innovative swarm-map applications.
- Conduct testing and demonstration of developed algorithms in a test vehicle for urban autonomous driving functions.
Requirements
- Master's degree in Computer Science, Electrical Engineering, or related fields.
- Applied knowledge in Data Analytics, design and training of neural networks, and common ML frameworks.
- Applied knowledge in Optimization Theory for Machine Learning and Big Data Applications.
- Strong probability theory knowledge with strong analytical and abstract thinking skills.
- Experience with digital map data in automotive environments, GIS systems such as QGIS, geodesy, and coordinate systems.
- Applied knowledge in C++, Java, Python, and interface technologies such as REST, XML, DDS, and FEP.
- Very good communication skills in German and English.
18. Algorithm Engineer (AI and MLOps Engineering)
An Algorithm Engineer develops and architects AI and Big Data solutions, including CI/CD pipelines for DataOps, MLOps, and DevOps, enabling the application of artificial intelligence across P&G business processes. The work directly supports data science and AI engineering teams by managing cloud resources, building reusable code artifacts, and integrating probabilistic and deterministic AI models with business applications.
Ownership Areas
- Develop and build AI and Big Data methods to aggregate AI solutions and CI/CD pipelines for DataOps, MLOps, and DevOps.
- Partner with data scientists to develop and optimize source code implementing deterministic and probabilistic AI models.
- Manage cloud resources and distributed compute platforms to deploy AI-enabled solutions.
- Architect complex AI systems and build reusable code artifacts to enable data science and AI engineering teams.
- Engineer features for AI models, train models, infer predictions, and integrate with business applications.
Experience and Qualifications
- Master's degree or higher in Computer Science, Data Science, or a related field preferred.
- Demonstrated mastery in SQL, Relational databases, ER models, Azure, and database frameworks.
- Understanding of Data Mining, Data Modeling, and Data Provisioning, including acquisition, transformation, and sharing.
- Knowledge of classic algorithms such as Linear Programming, MILP, GBM, and XGBoost.
- Working knowledge of Python, Java, Spark, and R, and packaging tools such as Maven and Jenkins.
- Familiar with Big Data technologies such as Hadoop, Spark, Hive, and Impala, and NoSQL databases.
- Experience in cloud computing and AI/algorithm engineering lifecycle.
- Proven knowledge of IIOT, Product Supply, or Digital Twin solutions is preferred.
19. Algorithm Engineer (Embedded Signal Processing)
Embedded within a product-focused engineering team, the Algorithm Engineer designs new and adapts existing algorithms to improve target detection and estimation performance in real-time systems while guiding technicians and junior engineers. Working closely with firmware, systems, production, and quality management teams, this role delivers deployed product solutions across regulated industries including medical, automotive, defense, and rail.
Work Activities
- Design new algorithms and develop adaptations to existing algorithms to improve target detection and estimation performance.
- Analyze and optimize algorithm efficiency to meet the capabilities of processing hardware.
- Devise and carry out experiments and analyze resulting data.
- Collaborate with firmware engineers to verify algorithm implementations.
- Work with firmware, systems, production, quality management, and customer support teams to resolve technical issues.
- Guide technicians and junior engineers throughout the development process.
- Present design alternatives and experimental results to the product development team for review.
Background and Experience
- Bachelor's degree or higher in Electrical and Electronics Engineering, Computer Science, Software Engineering, Mechatronics Engineering, Mathematics, or equivalent.
- 5+ years of algorithm development, sensor signal processing, DSP, or machine learning-related work.
- 3+ years of implementation experience on embedded and target platforms such as FPGA and DSP.
- Experience in signal processing products in areas like radar, sonar, audio, medical, automotive, AI, and image processing.
- Exceptional skills in statistical signal detection, estimation algorithms, digital filters, Bayesian inference, and convex optimization.
- Expert proficiency in Python and C++ for numerical computation and modeling.
- Experience with product development in regulated environments such as medical, automotive, defense, and rail.
- Familiar with VHDL.
- Strong statistical analysis, scientific reasoning, and problem-solving skills.
- Passionate about signal processing and machine learning for autonomous systems with a professional, customer-focused attitude.
20. Senior Algorithm Engineer (5G Wireless Communications)
The Senior Algorithm Engineer refines algorithm development, system analysis, and simulation tools to improve performance across wireless engineering programs within a specialized electronics R&D team. Working alongside core R&D and Field Application Engineers, this role advances 3GPP 4G/5G feature modeling and supports cross-team coordination on customer observation investigations and standards tracking.
Leadership Responsibilities
- Support the team in algorithm development, system analysis, test tools development, and performance improvement across engineering programs.
- Maintain and enhance in-house test and simulation tools for product development.
- Provide testing strategies and perform regular testing on the target to ensure product performance.
- Support customer observation investigation and coordinate with core R&D teams for performance-related issues.
- Track and investigate 3GPP standard developments and analyze impacts on products.
- Develop algorithms for RF, baseband, DSP, and higher-layer wireless engineering procedures.
- Analyze, model, and simulate 3GPP 4G/5G features.
Technical Qualifications
- Master's degree or higher in an Electronics-related subject.
- Good understanding of 3GPP 5G standards at the physical layer.
- Experience in detailed simulation and modeling of communication systems.
- Software development skills in MATLAB, C, and C++.
- Proven mathematical, analytical, and problem-solving skills.
- Proficient collaboration and teamwork skills with the ability to develop and maintain productive relationships.
- Proven verbal and written communication skills.
- Ability to manage multiple projects simultaneously and meet deadlines both independently and as part of a team.
21. Senior Algorithm Engineer (Radiation Therapy Imaging)
The Senior Algorithm Engineer oversees the development of dose delivery and image processing algorithms for BgRT radiation therapy systems, advancing solutions from prototype through commercial release and regulatory submission. Working across clinical, software, and engineering teams, this role directly enables the delivery of safe, accurate treatment by building robust computer vision and workflow automation capabilities grounded in machine learning and advanced mathematics.
Strategic Initiatives
- Innovate and develop fast and accurate dose delivery algorithms for BgRT systems.
- Design and develop clinical workflow automation algorithms.
- Develop and implement robust image processing algorithms such as image registration, contouring, and pattern recognition.
- Explore new ideas in alignment with the company's strategic direction.
- Support technology development from prototype to commercial release.
- Conduct performance analysis and software testing, including system simulation and data and image analysis.
- Define engineering requirements from product requirements and complete required testing and documentation for regulatory submissions.
Education and Experience
- PhD in Computer Science, Electrical Engineering, or a closely related field.
- 5+ years of experience developing algorithms for computer vision and image processing problems.
- 6+ years of programming expertise using C++, MATLAB, and Python.
- Strong background in machine learning, advanced image processing, mathematics, linear algebra, statistics, and data mining.
- Strong software design skills with a proven ability to build prototypes quickly.
- Strong ability to analyze system and sub-system performance using self-developed and released tools.
- Experience in imaging, such as CT and PET, or radiation therapy product development is a strong plus.
- Excellent communication, presentation, and documentation skills with a passion for creating robust and reliable products.
22. Algorithm Engineer (Embedded Deep Learning)
An Algorithm Engineer advances and adapts ML and DNN algorithms into efficient embedded products, converting research papers into production-ready code within a small, focused engineering team. Success in the position means delivering image-processing software modules, including object detection, segmentation, tracking, and classification, that meet embedded system constraints across real-world product deployments.
Performance Expectations
- Enhance existing and develop new algorithms using C/C++, Python, and related modeling tools.
- Convert research ML and DNN papers into efficient code for product prototyping and development.
- Advance and adapt algorithms within timelines while keeping product requirements in focus.
- Conduct research, testing, and validation to meet established project goals.
- Support translation of high-level algorithms into usable embedded products conforming to target platform constraints.
Minimum Qualifications
- PhD or Master's in Computer Vision, Machine Learning, Robotics, Image/Signal Processing, Mathematics, or Statistics.
- 5-10 years of related development experience delivering image-processing software modules.
- Expertise in machine learning with an emphasis on deep learning, data science, computer vision, and 3D reconstruction.
- Excellent software development skills in C/C++ and Python, including libraries such as OpenCV.
- Practical knowledge of building efficient end-to-end ML and DNN workflows.
- Proficient in deep learning frameworks such as TensorFlow, PyTorch, and Caffe, and Linux.
- Strong theoretical background in statistics, linear algebra, and numerical analysis.
23. Algorithm Engineer (Marketing Platform Optimization)
The Algorithm Engineer builds and refines models using machine learning, statistical learning, and mathematical optimization techniques to improve pricing, targeting, demand fulfillment, and fraud detection within a marketing platform. Working with Engineering and Business teams, this role enables yield increases and scalable solutions by running experiments in an analytical culture and implementing production-level code across large datasets.
Day-to-Day Responsibilities
- Apply machine learning and statistical learning techniques such as classification and regression for pricing and targeting models.
- Apply mathematical optimization techniques to solve network problems.
- Experiment and build models to improve marketing platform capabilities and increase yield.
- Work with Engineering and Business teams to implement scalable, reliable, and useful solutions.
- Run numerous experiments in a fast-paced analytical culture to quickly learn and adapt work.
Qualifications and Experience
- MS in Computer Science or related area, or equivalent relevant work experience.
- 2-3 years of experience in software development.
- Deep experience in applied machine learning, statistical learning, mathematical optimization, and scalable computing.
- Experience with both supervised and unsupervised learning on large datasets.
- Strong experience building production-level code, Python is a plus.
- Strong sense of ownership and ability to succeed individually while collaborating for team success.
Editorial Process and Content Quality
This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.
Research framework by Lam Nguyen, Founder & Editorial Lead.
Reviewed by Thanh Huyen, Managing Editor.
Learn more about our editorial standards.