

Intelliswift Software
Algorithm Developer
β - Featured Role | Apply direct with Data Freelance Hub
This role is for an Algorithm Developer in Redmond, WA, on a 12-month contract, offering a competitive pay rate. Key skills include deep learning frameworks (PyTorch, TensorFlow), C++/Python proficiency, GPU programming, and algorithm optimization for embedded hardware.
π - Country
United States
π± - Currency
$ USD
-
π° - Day rate
720
-
ποΈ - Date
October 17, 2025
π - Duration
More than 6 months
-
ποΈ - Location
On-site
-
π - Contract
Unknown
-
π - Security
Unknown
-
π - Location detailed
Redmond, WA
-
π§ - Skills detailed
#PyTorch #C++ #C# #Classification #TensorFlow #Python #Programming #Cloud #Deployment #Computer Science #Mathematics #Debugging #Deep Learning #Signal Processing #ML (Machine Learning)
Role description
Job Title: Algorithm Developer
Location: Redmond, WA
Contract: 12 Months
The main function of an algorithm developer is to design and implement algorithms for Deep Learning. The typical developer will be able to test the effectiveness of routines against requirements. In addition, firmware efforts are needed to deploy the developed algorithms to hardware.
Skills:
Strong background in deep learning frameworks (PyTorch, TensorFlow).
Proficiency in C++ and/or Python for algorithm prototyping and deployment.
Experience with GPU programming (CUDA) and parallelization techniques.
Familiarity with cloud-based ML workflows and distributed training.
Ability to optimize algorithms for embedded hardware through quantization and efficient memory usage.
Strong problem-solving, debugging, and communication skills.
Job Responsibilities:
Develop and apply advanced methods, theories, and research techniques of algorithms
Designs, implements and tests algorithms for a variety of signal processing and conditioning tasks
Design statistical models and algorithms for signal classification
Synthesize algorithm needs and designs for customer requirements.
Identify, troubleshoot, and resolve issues found with software
Deploy algorithms to hardware.
Improve software performance
Skills:
Experience with algorithm development (using mostly PyTorch)
Experience with object-oriented programming in C# and C++ or other languages
Experience with machine learning toolkits and platforms
Experience in using servers to launch large scale training jobs
Ability to deploy algorithms to hardware by porting them to firmware
Ability to manage projects autonomously.
Education:
Bachelorβs Degree in computer science, mathematics, or related field preferred.
Job Title: Algorithm Developer
Location: Redmond, WA
Contract: 12 Months
The main function of an algorithm developer is to design and implement algorithms for Deep Learning. The typical developer will be able to test the effectiveness of routines against requirements. In addition, firmware efforts are needed to deploy the developed algorithms to hardware.
Skills:
Strong background in deep learning frameworks (PyTorch, TensorFlow).
Proficiency in C++ and/or Python for algorithm prototyping and deployment.
Experience with GPU programming (CUDA) and parallelization techniques.
Familiarity with cloud-based ML workflows and distributed training.
Ability to optimize algorithms for embedded hardware through quantization and efficient memory usage.
Strong problem-solving, debugging, and communication skills.
Job Responsibilities:
Develop and apply advanced methods, theories, and research techniques of algorithms
Designs, implements and tests algorithms for a variety of signal processing and conditioning tasks
Design statistical models and algorithms for signal classification
Synthesize algorithm needs and designs for customer requirements.
Identify, troubleshoot, and resolve issues found with software
Deploy algorithms to hardware.
Improve software performance
Skills:
Experience with algorithm development (using mostly PyTorch)
Experience with object-oriented programming in C# and C++ or other languages
Experience with machine learning toolkits and platforms
Experience in using servers to launch large scale training jobs
Ability to deploy algorithms to hardware by porting them to firmware
Ability to manage projects autonomously.
Education:
Bachelorβs Degree in computer science, mathematics, or related field preferred.