Imaging and Multimedia Systems Software Engineer

2 weeks ago


Mountain View, California, United States Google Full time

Minimum qualifications:
Bachelor's degree or equivalent practical experience.

5 years of experience in software development using C/C++, alongside a strong foundation in data structures and algorithms. 3 years of experience with embedded operating systems tailored for mobile System-on-Chip (SoC) platforms, and at least 1 year in software design and architecture. 3 years of experience in system software development, encompassing both kernel and user mode drivers, Hardware Abstraction Layer (HAL), and multimedia subsystems (Camera ISP, Video, GPU, and Display).


Preferred qualifications:
Proficiency in system architecture analysis for intricate imaging and multimedia user experiences to pinpoint performance and power limitations.
Experience in collaborating with teams and stakeholders to launch features and use-cases on mobile devices.
Familiarity with software development in Python or Java.
Experience in developing and optimizing machine learning inference pipelines.

Knowledge of graphics processing unit and digital signal processing software development for imaging, computer vision, and multimedia applications utilizing programming languages (e.g., OpenCL, Vulkan, CUDA, Halide, and architecture-specific C/C++ intrinsics). Understanding of mobile SoC architecture and multimedia subsystems (Camera ISP, TPU/NPU, GPU, Video Codecs, Display Engine, and Security).
About the role:
Google's software engineers are at the forefront of developing next-generation technologies that transform how billions of users connect, explore, and interact with information and each other.

Our products manage information at an enormous scale, extending far beyond traditional web search.

We seek engineers who contribute innovative ideas from diverse fields, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile technology; the list is ever-expanding.

As a software engineer, you will engage in projects vital to Google's objectives, with opportunities to transition between teams and projects as our dynamic business evolves.

We expect our engineers to be adaptable, exhibit leadership qualities, and be eager to tackle new challenges across the full technology stack as we continue to advance technology.

In this capacity, you will develop Google Tensor, a System-on-Chip (SoC) that powers the latest Pixel devices.

You will bring the latest Machine Learning (ML) innovations and research to fruition by delivering integrated computing hardware and software.
Google's mission is to organize the world's information and make it universally accessible and useful. Our team merges the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to enhance computing speed, seamlessness, and power. Our goal is to improve people's lives through technology.
Compensation:
The US base salary range for this full-time position is $161,000-$239,000 + bonus + equity + benefits. Salary ranges are determined by role, level, and location.

The displayed range reflects the minimum and maximum target salaries for the position across all US locations.

Individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

More specific salary range details can be provided during the hiring process.

Responsibilities:
Contribute to the architecture and design of imaging and multimedia systems for Google's Tensor SoCs and Pixel devices.

Develop prototype and production software across the Android camera and multimedia stack, including kernel and user mode drivers, HAL, and framework, as well as the Machine Learning (ML) stack and applications to validate the feasibility of new and emerging use-cases on future Tensor SoCs.

Collaborate with multimedia IP and architecture, system architecture, and device software teams to transition prototypes into production.

Conduct thorough system analysis for complex imaging and multimedia user experiences to identify performance and power bottlenecks, and communicate the analysis results in both quantitative and qualitative terms.



  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C/C++, alongside expertise in data structures and algorithms. 3 years of experience with embedded operating systems tailored for mobile System-on-Chip (SoC) platforms, and at least 1 year in software design and architecture. 3...

  • AR Software Engineer

    2 weeks ago


    Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with one or more general-purpose programming languages, including but not limited to: Java, C/C++, Python, Objective C, JavaScript, or Go. 3 years of experience with computer graphics frameworks and libraries, including but not limited to OpenGL, DirectX, or...

  • AR Software Engineer

    2 weeks ago


    Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with one or more general purpose programming languages including but not limited to: Java, C/C++, Python, Objective C, JavaScript, or Go. 3 years of experience with computer graphic frameworks and libraries, including but not limited to OpenGL, DirectX, or...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with one or more general purpose programming languages including but not limited to: Java, C/C++, Python, Objective C, JavaScript, or Go. 3 years of experience with computer graphic frameworks and libraries, including but not limited to OpenGL, DirectX, or...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. A minimum of 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software...


  • Mountain View, California, United States Google Full time

    Minimum Qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. A minimum of 3 years in testing, maintaining, or launching software products, and at least 1 year in software design and architecture. 3...


  • Mountain View, California, United States Gatik Full time

    About Gatik: Gatik is at the forefront of autonomous middle-mile logistics, dedicated to the safe and efficient transportation of goods using a fleet of light and medium-duty trucks. We serve B2B logistics for prominent clients, enhancing supply chain operations and service levels.Position: Staff EngineerRole Overview:We are in search of talented Staff...


  • Mountain View, California, United States BrickRed Systems Full time

    About the RoleWe are seeking a highly skilled Software Design Engineer - Hardware Specialist to join our team at Brickred Systems. As a key member of our engineering team, you will be responsible for designing, building, and modifying computer hardware and peripheral equipment.Key ResponsibilitiesDesign and Development: Analyze information to determine plan...


  • Mountain View, California, United States BrickRed Systems Full time

    About the RoleWe are seeking a highly skilled Software Design Engineer to join our team at Brickred Systems. As a key member of our engineering team, you will be responsible for designing, building, and modifying computer hardware and peripheral equipment.Key ResponsibilitiesDesign and Development: Analyze information to determine plan layout, including...


  • Mountain View, California, United States BrickRed Systems Full time

    About the RoleWe are seeking a highly skilled Software Design Engineer - Hardware Expert to join our team at Brickred Systems. As a key member of our engineering team, you will be responsible for designing, building, and modifying computer hardware and peripheral equipment.Key ResponsibilitiesDesign and Development: Analyze information to determine plan...


  • Mountain View, California, United States Aurora CO Full time

    About UsAurora is at the forefront of self-driving technology, dedicated to enhancing transportation safety, accessibility, and efficiency. Our innovative self-driving system, the Aurora Driver, is designed to function across various vehicle types, supporting our services in both freight and passenger transport.Our MissionWe collaborate with leading...


  • Mountain View, California, United States Google Full time

    Minimum Qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, with a strong foundation in data structures and algorithms.5 years of experience in testing and launching software products, alongside 3 years in software design and architecture.5 years of experience with embedded operating...


  • Mountain View, California, United States Aurora CO Full time

    About UsAurora (Nasdaq: AUR) is at the forefront of self-driving technology, dedicated to enhancing transportation safety, accessibility, and efficiency. Our innovative Aurora Driver system is engineered to function across various vehicle types, including freight-hauling trucks and passenger ride-hailing services. We collaborate with leading companies in the...


  • Mountain View, California, United States Qualified Technical Services Full time

    Work Location: Qualified Technical Services - Temporarily RemoteMinimum Citizenship: U.S. Citizen or Permanent ResidentJOB DESCRIPTION - Autonomous Systems Software EngineerAt Qualified Technical Services, we are at the forefront of innovation in autonomous systems. Our focus is on advancing the capabilities of spacecraft through intelligent coordination and...


  • Mountain View, California, United States Kodiak Robotics Full time

    About Kodiak Robotics:Kodiak Robotics is at the forefront of developing cutting-edge self-driving technology tailored for long-haul trucking and defense sectors. Our commitment to innovation is driven by the belief that our technology will enhance safety and revolutionize the freight industry. Recognized by our commercial partners as the leading autonomous...


  • Mountain View, California, United States Nuro, Inc. Full time

    Company OverviewNuro is dedicated to enhancing daily life through innovative robotics. Established in 2016, Nuro stands at the forefront of autonomous technology, with operational vehicles in California and Texas. Our flagship technology, the Nuro Driver, is a sophisticated autonomous driving system that integrates cutting-edge AI software with...


  • Mountain View, California, United States Nuro, Inc. Full time

    Company OverviewNuro is dedicated to enhancing daily life through innovative robotics solutions. Established in 2016, Nuro stands at the forefront of autonomous technology, with operational vehicles currently deployed in various regions. Our primary innovation is the Nuro Driver, a sophisticated autonomous driving system that integrates cutting-edge AI...


  • Mountain View, California, United States Nuro, Inc. Full time

    Company OverviewNuro is dedicated to enhancing daily life through innovative robotics. Established in 2016, Nuro stands at the forefront of autonomous technology, with operational vehicles in California and Texas. The foundation of our technology is the Nuro Driver, a sophisticated autonomous driving system that integrates cutting-edge AI software with...


  • Mountain View, California, United States Nuro, Inc. Full time

    Company OverviewNuro is dedicated to enhancing daily life through the use of robotics. Established in 2016, Nuro stands at the forefront of autonomous technology, with operational vehicles in various regions. The centerpiece of our innovation is the Nuro Driver, a sophisticated autonomous driving platform that integrates cutting-edge AI software with...