Embedded Software Engineer

3 weeks ago


Sunnyvale, California, United States Capgemini Full time

Job Title: Associate Embedded Software Engineer

Job 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 embedded software from low-level device drivers to computer vision, to machine learning algorithms.

Key Responsibilities:

  • Design and implement components at all layers of the system, e.g. kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc.
  • Design and implement drivers and services that operate efficiently in a constrained environment yet when pressed can efficiently deliver large volumes of data with low-latency and high-bandwidth.
  • Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application.
  • Profile performance problems and drive optimizations that span the entire software stack.
  • Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software engineers.
  • Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development including source control and design documentation.

Required Skills:

  • 1-3 years of experience with debugging tools such as GDB, oscilloscope, analyzer, and JTAG.
  • Experience with Embedded systems.
  • Proficiency in C/C.
  • Proficiency in using software toolkits, code integration, and automation using Python.

Life at Capgemini:

Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer flexible work, healthcare including dental, vision, mental health, and well-being programs, financial well-being programs such as 401(k) and Employee Share Ownership Plan, paid time off and paid holidays, paid parental leave, family building benefits like adoption assistance, surrogacy, and cryopreservation, social well-being benefits like subsidized back-up child/elder care and tutoring, mentoring, coaching and learning programs, Employee Resource Groups, and Disaster Relief.

About Capgemini Engineering:

World leader in engineering and R&D services, Capgemini Engineering combines its broad industry knowledge and cutting-edge technologies in digital and software to support the convergence of the physical and digital worlds. Coupled with the capabilities of the rest of the Group, it helps clients to accelerate their journey towards Intelligent Industry.

Capgemini Engineering has more than 55,000 engineer and scientist team members in over 30 countries across sectors including Aeronautics, Space, Defense, Naval, Automotive, Rail, Infrastructure & Transportation, Energy, Utilities & Chemicals, Life Sciences, Communications, Semiconductor & Electronics, Industrial & Consumer, Software & Internet.

Capgemini Engineering is an integral part of the Capgemini Group, a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. The Group is guided every day by its purpose of unleashing human energy through technology for an inclusive and sustainable future.



  • 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 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 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 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 Manpower Group Inc. Full time

    We are seeking a highly skilled Embedded Software Engineer III to join our Firmware Development Department. As a key member of our team, you will be responsible for developing and debugging firmware for micro-controllers, including real-time tasks, bootloaders, and peripheral support.The ideal candidate will have strong problem-solving skills, attention to...


  • 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 Appko Full time

    Job Title: Embedded Software Engineer - Storage SolutionsAppko is seeking an experienced Embedded Software Engineer to join our team and contribute to the development of innovative storage solutions. As a key member of our engineering team, you will be responsible for designing and implementing storage systems, firmware, and tools for our clients.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 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 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 HCLTech Full time

    We are seeking an expert in the embedded domain with strong development experience to drive innovation in our team. The ideal candidate will work on developing high-performance device driver services for various devices such as projectors, sound systems, and smart lighting solutions.Key Responsibilities:Design and implement device driver services written in...


  • Sunnyvale, California, United States Amazon Full time

    Job SummaryWe 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...


  • Sunnyvale, California, United States Fortinet Full time

    Job Title: Embedded Software DeveloperFortinet is seeking an experienced Embedded Software Developer to join our team. As a key member of our WiFi team, you will be responsible for developing secured Enterprise Wireless products and features.Key Responsibilities:Develop secured Enterprise Wireless products and featuresLinux kernel/driver development of...


  • 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 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

    Job Title: Senior Embedded Firmware EngineerProject Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world.As a member of Kuiper MAC-SW, you will be responsible for delivering embedded FW code running on ground...


  • Sunnyvale, California, United States United Software Group Full time

    Job Title: Android Software DeveloperWe are seeking an experienced Android Software Developer to join our team at United Software Group. As an Android Software Developer, you will be responsible for the development, improvement, and release of our Business Android App. You will participate in peer code reviews and contribute effectively within an agile setup...