Find Jobs
Find Jobs Near You – Available Work in Your Location
Algorithm Developer IV
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Washington data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$153,751 / year median in Washington
-12% projected decline
Job Description
Job Title:
Algorithm Developer IV Location:
Redmond WA - Onsite 3 days per week in office - M-F 8-5 hours
Duration:
12 months
Summary:
The main function of an algorithm developer is to design and implement algorithms for machine learning. The typical developer will be able to test the effectiveness of routines against requirements. In addition, embedded firmware efforts are needed to deploy the developed algorithms to hardware.
Job Responsibilities:
Training and Optimizing ML/hybrid pipelines for hardware deployment Develop and apply advanced methods, theories, and research techniques of algorithms related to Deep Learning Designs, implements and tests algorithms for a variety of machine learning (deep learning) tasks Design statistical models and algorithms for analysing workload performance Synthesize algorithm needs and designs for customer requirements. Identify, troubleshoot, and resolve issues found with software Deploy algorithms to hardware. Improve software performance
Must-Have Skills:
1 Python 2 ML Algorithms 3 AI usage (Claude, ChatGPT) for coding and running projects Nice-to-have Skills 1 Embedded system knowledge 2 ARM
CPU-NPU 3
Firmware understanding
Years of Experience:
1 - 6 (max) years of experience
Degrees/Certifications Required:
Minimum) Bachelor's Degree in computer science, mathematics, or related field preferred, Masters preferred
Skills:
Experience with algorithm development (PyTorch, Tensorflow) Experience with object-oriented programming in C++ or other languages Experience with embedded systems (e.g. Raspberry Pi, NVidia Jetson, FPGA) and deploy algorithms to hardware Experience with machine learning toolkits and platforms Ability to deploy algorithms to hardware by porting them to firmware Ability to manage projects autonomously. Story Behind the Need -
Business Group & Key Projects Key Projects/Day-to-Day Responsibilities:
Training and Optimizing ML/hybrid pipelines for hardware deployment Purpose/Size of this team & where does this position fit within the team? Sensors and systems team. Use sensors to collect data and run ML algorithms and use that to build prototypes. Wire bulids and robotics