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.