Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Machine Learning Algorithm and Software Engineer

$143.1k - $264.2k
Full-time

Apple Oakbrook

: Our team delivers algorithms that power Apple Vision Pro's Eyesight, Persona and other cutting-edge technologies. In this position, you will be part of our extraordinary team of Computer Graphics, Computer Vision and Deep Learning researchers and engineers to discover and build solutions to previously-unsolved challenges in human representation, robotics and health applications impacting millions of users. Description Apple's Video Computer Vision (VCV) Face and Body technologies team is looking for a skilled on-device Machine Learning Engineer for developing and implementing state-of-the-art computer vision and graphics algorithms. We are actively involved in the whole feature cycle from data collection design and data processing to model training, optimization, and shipping algorithms in on-device software frameworks. We perform applied research development to adapt state-of-the-art methods or implement new methods to ship features across various Apple products, such as iOS, visionOS and watchOS. In this role, you will play a crucial role in bringing innovative features to Apple devices. You will work at the intersection of machine learning, software engineering, and hardware optimization to build high-performance, power efficient applications. We contribute to the entire feature lifecycle, from proposing novel algorithms, prototyping, validating, training ML models and tuning them to shipping software. We work closely with other ML researchers as well as data, software and hardware engineers both in internal and cross-functional teams across Apple. The ideal candidate will have a strong background in computer vision, machine learning and software development with particular expertise in implementing efficient algorithmic solutions for low power on-device applications. Minimum Qualifications
  • 3+ years of industry experience developing and implementing computer vision, ML, or computer graphics algorithms on-device
  • Coding skills in python and C/C++.
  • Knowledge of optimizing algorithms and software for resource constrained low-power devices.
  • Experience in 3D computer vision and image processing.
  • BS Degree in relevant field
Preferred Qualifications
  • Familiarity with ML learning techniques such as CNN, transformers, and diffusion models.
  • Proficiency in frameworks such as PyTorch or JAX.
  • Strong problem solving skills with proven experience in contributing to end2end projects life cycle from data acquisition and processing, algorithm development, prototyping to shipping software at scale.
  • Excellent communication and teamwork skills.
Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $143,100 and $264,200, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant . Submit Resume

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Machine Learning Algorithm and Software Engineer in Sunnyvale, CA vacancy
  •  ...Core ML team develops novel algorithms for efficient large-scale training...  .... We are looking for an engineer who can determine how these...  ...generations of hardware and software.ResponsibilitiesBuild...  ...performance.Strong understanding of machine learning fundamentals and ML systems,... 
    Suggested

    Cerebras Systems

    Sunnyvale, CA
    2 days ago
  •  ...Job Family: Software Req ID: 513290 Senior Software Developer – Algorithms and AI for Chip Design Automation We are...  ...several experienced software engineers to join our growing team in Santa...  .... Experience applying AI, machine learning, generative AI, or agentic AI... 
    Suggested
    Full time
    Temporary work

    Siemens AG

    Santa Clara, CA
    5 days ago
  • $174k - $252k

     ...system development code.Learn and build an intuitive...  ...of experience with software development in one or...  ...with data structures and algorithms.1 year of experience...  ...projects.Google's software engineers develop the next-...  ...continuous improvements to the machine learning software/... 
    Suggested

    Google

    Sunnyvale, CA
    2 days ago
  • $174k - $252k

     ...Senior Software Engineer, Performance, SOC Architect Share Senior Software Engineer, Performance...  ...experience with data structures and algorithms. ~1 year of experience in a...  ...driving continuous improvements to the machine learning software/hardware stacks through providing... 
    Suggested

    Jobleads-US

    Sunnyvale, CA
    4 days ago
  • $193.93k - $291.15k

     .... We are looking for strong software engineers to research, develop, and implement...  ...developing state-of-the-art algorithms to enable the Nuro Driver to...  ...the biggest impact in our learned behavior stack. If you want...  ...cutting-edge robotics and machine learning technologies in a... 
    Suggested
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    4 days ago
  • $224k - $356.5k

     ...world.We are now looking for a Senior Software Performance Engineer for Autonomous Vehicles! Our team...  ...product code in C++, making use of algorithmic parallelism offered by GPGPU...  ...robotics, computer vision, and/or machine learning.Software development experience with... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $144.7k - $221.4k

     ...results into clear feedback for engineering and leadership, and help...  ...autonomous driving software performance at interfaces across...  ...Design and implement analysis algorithms that summarize, aggregate,...  ...or Aerospace Engineering, Machine Learning, Data Science, or a related... 
    Full time
    Work at office
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $147k - $210k

     ...quality.Design and optimize deep learning based ML models to predict...  ...experience with end-to-end machine learning (e.g., model...  ...experience with data structures and algorithms.Experience in conducting...  ...technologies.Google's software engineers develop the next-generation... 

    Google

    Mountain View, CA
    2 days ago
  • $165.2k - $223.6k

    As a Software Development Engineer, you will be responsible for defining, building and supporting the...  ...critical design issues involving algorithm, develop GenAI platforms & agents•...  ...and existing systems- Knowledge of machine learning model architecture and inferencePreferred... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    5 days ago
  • $184k - $287.5k

     ...computing. More recently, GPU deep learning ignited modern AI — the...  .... NVIDIA is a “learning machine” that constantly evolves by...  ...and driven full-time software engineers with a strong interest in building...  ...in data structures, algorithms and software design patterns... 
    Full time
    Shift work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $137.1k - $188.3k

     ...develop innovative Dolby Imaging/Video algorithms and software.  You will contribute to new...  ...Computer Science and/or Electrical Engineering with an emphasis and passion for multimedia...  ...Experience developing and deploying Machine Learning algorithms in a production... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Dolby

    Sunnyvale, CA
    5 days ago
  • $174k - $252k

     ...years of experience with software development in one or...  ...first general-purpose learning agent. Central to this...  .... As a Software Engineer, you will be working with...  ...our exceptional team of Machine Learning and...  ...leaderboards and test new algorithms on robots. To succeed... 

    Google

    Mountain View, CA
    3 days ago
  •  ...worldwide.We’re a team of engineers, clinicians, and innovators...  ...Function of Position:As a Sr Software Engineer Navigation on the...  ...bridge digital interfaces and machine learning to extend Intuitive’s...  ...sensor streams into CV/ML algorithms on embedded platformsDevelop... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  • $193.3k - $261.5k

     ...develops hardware and software components that are critical...  ...is seeking a Software Engineer to optimize collective...  ...current collective algorithms using publicly...  ...host annual and ongoing learning experiences, including...  ...chip to revolutionize machine learning at Amazon scale... 
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $152k - $241.5k

    We are now looking for a Senior DFX Software Engineer - Machine Learning. Do you like to think creatively and enjoy solving challenges that require...  ...for efficient EDA solution.Expertise in high performance algorithms for DFT, simulations, and failure analysis.... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $174k - $252k

     ...5 years of experience with software development in one or more programming...  ...3 years of experience with machine learning concepts, including model evaluation and prompt engineering.1 year of experience with...  ...with data structures and algorithms.3 years of experience... 

    Google

    Mountain View, CA
    1 day ago
  • $165.2k - $223.6k

    As a Neuron Collectives Software Developer, you will:* Enhance collective algorithms and topologies for optimal training...  ...networking solutions that for Machine Learning (ML) and High-Performance Computing...  ...experts, hardware engineers, RTL engineers, scientists & architects... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    4 days ago
  • $147k - $210k

     ...deploy, maintain, and improve software. Manage individual project...  ...for research where engineering gaps are identified that merit...  ...design, and data structures or algorithms. Experience in Python and...  ...architecture, automation, and machine learning. You will perform research,... 

    Google

    Sunnyvale, CA
    2 days ago
  • $184k - $287.5k

     ...We are looking for a Senior Software Engineer to join the cuEquivariance team...  ...that power equivariant deep learning throughout the scientific...  ...with concepts in geometric machine learning — equivariance, group...  ...or tensor-core-aware algorithm design for scientific or ML... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $174k - $252k

     ...high-performance systems and algorithms for identifying and...  ...5 years of experience with software development in one or more...  ...2 years of experience with Machine Learning, Spam Detection, Anomaly Detection...  ...technologies.Google's software engineers develop the next-generation... 

    Google

    Mountain View, CA
    2 days ago
  •  ...Core organization builds software and data systems that...  ...autonomous vehicles learn from the real world.About...  ...investigation, and engineering automation.You will work...  ...Intelligence, Machine Learning, or a related...  ...fundamentals in data structures, algorithms, operating systems,... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $165.2k - $223.6k

     ...environments. We are seeking a seasoned software developer engineer to build products that combine...  ...data collection, data processing, machine learning and customer facing APIs.• Develop...  ...-oriented design, data structures, algorithm design, problem solving and complexity... 
    Local area
    Flexible hours

    Amazon

    Santa Clara, CA
    4 days ago
  • $169k - $338k

     ...OfficePosition SummaryWe are seeking a Distinguished Software Engineer to provide hands-on, domain-level technical...  ...data - combined with advanced information retrieval, machine learning, and ranking algorithms - to deliver highly relevant, personalized, and seamless... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    2 days ago
  • $174k - $252k

     ...experience. 4 years of experience in a Software Engineering or Development capacity.2 years of...  ...in training and deploying machine learning models and agents for anti-abuse.Preferred...  ...competitive agent leaderboards and test new algorithms on robots. To succeed in this role... 

    Google

    Mountain View, CA
    2 days ago
  • $174k - $252k

     ...following: reinforcement learning (e.g., sequential...  ...experience with end to end Machine Learning (e.g., model...  ..., or launching software products, and 1 year of...  ...with data structures and algorithms.1 year of experience in...  ...serving.Google's software engineers develop the next-... 

    Google

    Mountain View, CA
    4 days ago
  • $147k - $210k

     ...2 years of experience with software development in one or more...  ...degree.1 year of experience in machine learning, generative AI, data mining...  ...with data structures and algorithms.Experience developing...  ...technologies.Experience in prompt engineering, building or utilizing LLM-... 
    Local area

    Google

    Mountain View, CA
    5 days ago
  • $179.5k - $246.5k

     ...materials science and engineering solutions that are at...  ...that encourages you to learn, develop, and grow your...  ...our benefits. As a Software Engineer at Applied Materials...  ...technologies—like machine learning and AI—to...  ...Networking principles, Algorithms, Multi-threading, RPC... 
    Full time

    Applied Materials

    Santa Clara, CA
    3 days ago
  • $118.7k

     ...your playground. Our engineers work on scalable systems...  ...environment where you learn by building. Whether...  ...solutions, optimizing machine learning models, or building...  ...implementation, basic algorithm development, and/or...  ...Knowledge of software development lifecycle,... 
    Full time
    Summer work
    Internship
    Seasonal work
    Summer internship
    Work at office
    Local area
    Worldwide
    Monday to Friday

    Amazon

    Santa Clara, CA
    2 days ago
  • $139k - $223k

     ...accessible for all. We’re searching for a Software Engineer to support and scale efforts for our...  ...this role, you willDevelop real-time algorithms for selecting safe and comfortable...  ...motion planning with machine learning to create verifiable AI systems for autonomous... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    2 days ago
  • $147k - $210k

     ...Share Research Software Engineer, DeepMind In most instances, this position requires in-...  ...industry experience with 2 years in machine learning or software engineering. ~2 years of...  ...competitive agent leaderboards and test new algorithms on robots. To succeed in this role... 

    Jobleads-US

    Mountain View, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Machine Learning Algorithm and Software Engineer. Be the first to apply!