Senior Software Engineer for CV/ML Applications

4 weeks ago


Sunnyvale, California, United States Apple Full time
Job Description

We are seeking a Senior Software Engineer with experience in real-time video or signal processing to help us integrate and optimize existing algorithms for Apple platforms and devices.

As a member of the Video Computer Vision organization, you will play a key role in providing our clients with groundbreaking technologies like FaceID, FaceKit, and gesture control.

The ideal candidate will possess expertise in mobile development, on-device compute, rendering, and compiled programming languages such as Swift, ObjC, Go, Rust, C, C++.

In this role, you will implement on-device high-performance algorithms in Swift and C/C++, constructing compute Metal shaders, and creating proof-of-concept prototypes including UI.

Your contributions will culminate in the seamless integration and performance optimization of these innovations into Apple-quality products.

Additionally, you will collaborate closely with cross-functional teams, including hardware, software, and ML engineers, to ensure the seamless integration and performance optimization of Apple platforms.

This position offers the opportunity to work on high-profile projects and contribute to the advancement of Computer Vision and Machine Learning technologies within Apple products.

Requirements
  • BS and a minimum of 3 years relevant industry experience
  • Solid programming skills in at least one of the following programming languages: C, C++, ObjC, Swift, Go, Rust
  • Experience implementing and integrating real-time video and signal processing algorithms
  • Experience with API design and software architecture
Preferred Qualifications
  • MS in EE, Computer Science, or similar with experience in relative fields and a minimum of 5 years of software development experience
  • Proven experience in embedded-systems and mobile development
  • Strong and proven software development skills with deep understanding of concurrency and multi-threading fundamentals
  • Track record of transforming ideas into products
  • Experience with Apple's development tools (Xcode, Instruments) and SDKs
  • Familiarity with Apple's ML frameworks is a plus
  • Familiarity with Metal, OpenGL, CUDA and other GPU technologies
  • Excellent communication skills


  • Sunnyvale, California, United States Axiom Software Solutions Limited Full time

    Job Title: Senior React Developer with AI/ML ExpertiseJob Type: ContractWe are seeking a skilled Senior React Developer with expertise in Artificial Intelligence and Machine Learning to join our team at Axiom Software Solutions Limited.Key Responsibilities:Design and develop scalable React applications with a strong focus on AI/ML integration.Collaborate...


  • Sunnyvale, California, United States Amazon Full time

    Job SummaryWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Amazon. As a key member of our Smart Eyewear development team, you will be responsible for designing, developing, and deploying cloud services and experiences that leverage AI and machine learning techniques.Key Responsibilities* Design and develop large-scale cloud...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a skilled Senior Software Engineer to join our team at Lynx Software Technologies. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software products using a wide range of technical principles, theories, and concepts.Key Responsibilities:Design and...


  • Sunnyvale, California, United States Amazon Full time

    Job DescriptionWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Amazon. As a key member of our team, you will design, develop, and deploy cloud services and experiences that leverage AI and machine learning techniques for our Smart Eyewear product.Key Responsibilities:Design and develop large-scale cloud servicesCollaborate...

  • Software Engineer

    3 weeks ago


    Sunnyvale, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our AI & Data Platforms team at Apple. As a key member of our team, you will be responsible for building and scaling best-in-class data and reporting apps that present metrics and performance indicators with the least latency and outstanding user experience.You will engage directly with...


  • Sunnyvale, California, United States Apple Full time

    Job DescriptionApple's Manufacturing Systems & Infrastructure (MSI) team is seeking a Senior Software Engineer to develop extraordinary products with a deep appreciation for user experience. As a key member of our team, you will be responsible for defining and developing ML Platform and frameworks for generative AI powered applications at Apple Product...


  • Sunnyvale, California, United States Fortinet Full time

    Job Title: Senior Software Development EngineerJob Summary:Fortinet is seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining our GenAI/ML software systems.Responsibilities:Design, develop, test, and maintain...


  • Sunnyvale, California, United States CV Library Full time

    Job Overview:We are seeking a skilled Software Development Engineer to join our team at CV Library. The ideal candidate will have a strong background in Java and experience with distributed systems on AWS.Key Responsibilities: Design and develop high-quality, scalable, and maintainable code in Java Collaborate with cross-functional teams to deploy and...


  • Sunnyvale, California, United States LinkedIn Full time

    Job Title: AI/ML Engineering ManagerAt LinkedIn, we're committed to innovation and excellence in our AI/ML engineering team. We're seeking an experienced AI/ML Engineering Manager to lead our team of machine learning engineers in delivering cutting-edge AI innovations that drive business impact.Key Responsibilities:Lead a team of machine learning engineers...


  • Sunnyvale, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Enterprise Technology Solutions Team. As a key member of our team, you will be responsible for designing, building, and maintaining large-scale data pipelines and platforms. Your expertise in Machine Learning, Deep Learning, and Natural Language Processing will be crucial in...


  • Sunnyvale, California, United States Google Full time

    Job SummaryWe are seeking a highly experienced Software Engineering Manager II to lead our AI/ML engineering team at Google Cloud AI. The successful candidate will have a strong technical background in software development and a proven track record of managing teams and leading complex projects.Key ResponsibilitiesSet and communicate team priorities that...


  • Sunnyvale, California, United States SRI Tech Full time

    Job Title: Senior ML Engineer with LLM ExpertiseWe are seeking a highly skilled Senior ML Engineer with expertise in Large Language Models to join our team at SRI Tech Solutions. As a key member of our engineering team, you will be responsible for developing and implementing robust systems for converting natural language queries into useful formats for...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Software Engineer Job DescriptionThompson Software Solutions, a Lynx Software Technologies company, is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for developing, integrating, and testing software products using a wide range of technical principles, theories, and concepts.Key Responsibilities:Develop...


  • Sunnyvale, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Enterprise Technology Solutions team. As a key member of our team, you will be responsible for designing, building, and maintaining large-scale data pipelines and platforms.Key ResponsibilitiesDesign and develop highly scalable, distributed services that handle large volumes...


  • Sunnyvale, California, United States Walmart Global Tech Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team and lead the design and development of mobile applications using React Native. The ideal candidate will have a strong background in software development, excellent problem-solving skills, and the ability to work effectively in a team environment.Key Responsibilities:Lead...


  • Sunnyvale, California, United States Amazon Full time

    About the RoleAs a Senior Software Development Engineer, Application Framework, you will play a critical role in designing and developing the application framework components that power Amazon's innovative consumer electronics. With a focus on system architecture, you will work closely with product teams to create framework components that enable seamless...


  • Sunnyvale, California, United States Store No. 8 Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Store No. 8. As a Senior Software Engineer, you will be responsible for designing, implementing, and maintaining complex software systems.Key Responsibilities:Design and implement software components and systemsCollaborate with cross-functional...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Distinguished Software Engineer to join our Intelligent Store team as an IC Senior Distinguished role. In this pivotal position, you will play a critical part in developing and maintaining software applications that drive the intelligence and automation of our stores.Key...


  • Sunnyvale, California, United States Walmart Full time

    About the Role:We are seeking a highly skilled Senior Distinguished Software Engineer to join our Intelligent Store team as an IC Senior Distinguished role. In this pivotal position, you will play a critical part in developing and maintaining software applications that drive the intelligence and automation of our stores.Key Responsibilities:Design, develop,...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications using React...