Senior Embedded Software Development Engineer, Multimedia, Hardware Compute Group

4 weeks ago


Sunnyvale, California, United States Amazon Full time
Job Summary

We are seeking an experienced Senior Embedded Software Development Engineer to play a pivotal role in building our next-generation devices.

In this position, you will collaborate cross-functionally with customers, system architects, program managers, and hardware engineers to implement a robust multimedia software stack.

Your primary responsibilities will involve developing embedded Linux software that covers critical capabilities such as video, display, camera, audio, and graphics processing.

As a seasoned expert, you will leverage your strong technical skills to drive innovation, optimize system performance, and deliver reliable solutions.

Key Responsibilities
  • Design, develop, and maintain complex embedded software components for a multimedia processing pipeline, in any of the audio, graphics, video, display, and camera software stack
  • Optimize embedded software for real-time performance, efficient memory management, and optimal resource utilization on target hardware platforms
  • Integrate multimedia software components with hardware-specific drivers, hardware abstraction layers (HAL), middleware, and operating systems
  • Collaborate with hardware engineers to ensure seamless hardware-software co-design and achieve optimal system-level performance
  • Perform in-depth unit, integration, and system-level testing to ensure the quality, reliability, and robustness of the multimedia software
  • Troubleshoot and debug complex issues in the multimedia software stack, including performance bottlenecks and edge cases
  • Create and actively participate in design reviews, code reviews, and retrospective meetings to continuously improve the development process and share knowledge
  • Stay up-to-date with the latest trends, technologies, and industry standards in embedded multimedia software development, and leverage this knowledge to drive innovation
  • Mentor and provide technical guidance to junior team members, fostering their growth and development
  • Take a leading role in defining the technical roadmap and architecture of the multimedia software stack
Basic Qualifications
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead, or leading an engineering team
Preferred Qualifications
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent


  • Sunnyvale, California, United States Amazon Full time

    About the Role:Amazon Lab126 is a leading research and development company that designs and engineers innovative consumer electronics. As a Senior Software Development Engineer, you will be part of the SMP Multimedia Team, responsible for building cutting-edge devices for multimedia consumption.Key Responsibilities:Design, develop, and maintain software...


  • Sunnyvale, California, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software Engineer - Firmware and Hardware ExpertLocation: OnsiteDuration: 8 months8+ years of experience working with C/C++, FGPA, prototyping and platformsMust-Have SkillsC/C++ experience, hands-on experience of 8 years minimumUnderstanding of software working with hardware nuancesFPGA, prototyping and platforms...


  • Sunnyvale, California, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software EngineerLocation: OnsiteDuration: 8 monthsWe are seeking an experienced Silicon Embedded Software Engineer to join our team at Intelliswift Software.Key Responsibilities:Develop, compile, run, and debug C/C++ bare-metal/firmware/software tests/apps targeting ARM CPUs/DSPs in pre-silicon (virtual, emulation, and FPGA...


  • Sunnyvale, California, United States Fortinet Full time

    Job DescriptionFortinet is seeking a highly skilled Embedded Systems Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, implementing, and testing software for embedded systems, ensuring it meets performance, reliability, and security requirements.Key Responsibilities:Design and...


  • Sunnyvale, California, United States Amazon Full time

    About the RoleAmazon's Lab126 Platform Software team is seeking a talented Software Development Engineer to lead the design and implementation of critical software modules for robots. As a key member of the team, you will contribute to the development of the next generation of robots based on the Astro platform. Your primary responsibility will be to drive...


  • Sunnyvale, California, United States Fortinet Full time

    Job Title: Embedded Systems Software EngineerFortinet is seeking a highly skilled Embedded Systems Software Engineer to join our team. As an Embedded Systems Software Engineer, you will be responsible for designing, implementing, and testing software for embedded systems, ensuring it meets performance, reliability, and security requirements.Key...


  • Sunnyvale, California, United States Figure Full time

    We are seeking a talented Embedded Software Developer to join our team at Figure, an AI Robotics company based in Sunnyvale, CA. As an Embedded Software Developer, you will play a key role in the implementation and testing of our Humanoid software.Responsibilities:Implement and test embedded software in C++ running on the Humanoid compute platformDevelop...


  • Sunnyvale, California, United States Amazon Full time

    About the RoleProject Kuiper is an ambitious initiative to launch a constellation of Low Earth Orbit satellites, providing low-latency, high-speed broadband internet connectivity to underserved communities worldwide.As a Senior Embedded Software Development Engineer, you will play a critical role in bringing this vision to life by architecting, developing,...


  • Sunnyvale, California, United States Capgemini Full time

    Job Title: Associate Embedded Software EngineerJob Description:You will support the architect, design, build, and test of embedded firmware systems for future AR, VR, and new platforms. In this role, you will participate in the definition of architecture and implementation of designs in both prototype and shipping consumer products. Our teams deliver all...


  • Sunnyvale, California, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software DeveloperLocation: RemoteDuration: 8 months8+ years of experience working with C/C++, FPGA, prototyping and platformsMust-Have SkillsC/C++ experience, needs to be hands on experience of 8 years minimumUnderstand nuances of making SW work with HWFPGA, prototyping and platforms experienceNice-to-have SkillsPython skillsJob...


  • Sunnyvale, California, United States HCL America Inc. Full time

    Embedded Go Lang EngineerWe are seeking an expert in the embedded domain with strong development experience to contribute to our team's success. The ideal candidate will work on developing device driver services for various devices such as projectors, sound systems, and smart lighting solutions.Key Responsibilities:Develop and optimize device driver services...


  • Sunnyvale, California, United States META Full time

    Job Summary:Come be part of a team that's shaping the future of audio technology. As an Embedded DSP Software Engineer at Meta, you'll be working on cutting-edge projects that harness the power of AR and VR to create immersive audio experiences.Key Responsibilities:Design, develop, and integrate real-time AR and VR audio features on Android...


  • Sunnyvale, California, United States META Full time

    Job Summary:Meta's Reality Labs is seeking a highly skilled Embedded Audio DSP Software Engineer to join our Audio Research team. As a key member of our team, you will be responsible for designing, developing, and integrating real-time AR and VR audio features on Android systems. Key Responsibilities: Design and develop real-time AR and VR audio features on...


  • Sunnyvale, California, United States Actalent Full time

    Job Title: Software Test Engineer - Embedded Systems SpecialistActalent is seeking a skilled Software Test Engineer - Embedded Systems Specialist to join our team. The ideal candidate will have experience in developing and testing software for embedded systems, with a strong focus on Python, C, and C++ programming languages.This role involves working with...


  • Sunnyvale, California, United States Amazon Full time

    Project OverviewProject Kuiper is an ambitious initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband internet connectivity to underserved communities worldwide.In this role, you will be responsible for architecting, developing, and testing the communication systems payload software that enables...


  • Sunnyvale, California, United States Amazon Services LLC Full time

    About the RoleWe are seeking a highly skilled Senior SoC Technical Program Manager to join our Hardware Compute Group at Amazon Services LLC. As a key member of our team, you will be responsible for managing programs across cross-functional teams, building processes, and coordinating release schedules.Key ResponsibilitiesWork with product managers,...


  • Sunnyvale, California, United States Fortinet Full time

    Job Summary:Fortinet is seeking a highly skilled Software Development Engineer to work on our next generation network security appliances. As a key member of our team, you will collaborate with software engineers and ASIC engineers to design and develop cutting-edge security features.Responsibilities:Design and develop network security features for our next...


  • Sunnyvale, California, United States Intuitive Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our Future Forward Research group at Intuitive Surgical.As a key member of our team, you will be responsible for designing and developing system software and digital applications for our latest hardware targeting end-users involved in surgical robotic procedures.Key...


  • Sunnyvale, California, United States Fresh Consulting Full time

    We are seeking a highly skilled Embedded Software Engineer to join our team at Fresh Consulting. As a key member of our software development team, you will be responsible for developing, compiling, and debugging C/C++ baremetal/firmware/software tests/apps targeting ARM CPUs/DSP in pre-silicon and post-silicon setups.Key responsibilities include:Developing,...


  • Sunnyvale, California, United States Amazon Full time

    About the RoleAs a Senior Software Development Engineer in Test, you will be responsible for designing and developing test infrastructure, frameworks, and tools to ensure high-quality software releases. You will work closely with software engineering teams to drive continuous development, integration, and deployment.Key Responsibilities* Lead the design and...