Senior Embedded Software Engineer

3 weeks ago


Sunnyvale, United States DigiLens Inc. Full time
Job DescriptionJob Description

About the Role
The Smartglasses Product team invents next-generation Augmented Reality (AR) head-worn solutions utilizing some of Digilens' core technologies to empower the future of mobile computing. From developing the most cutting-edge HW platforms to integrating the latest and
greatest display technology to enabling the most immersive AR user experiences - the team is working hard on their mission to make AR accessible and useful to more people and organizations. We’re looking for a Senior Software Engineer to join the Smartglasses Product
team

Responsibilities

In this role, you will:

  • Design, improve, and support AR and XR smart glass products.
  • Participate in design and code reviews.
  • Interact with design, engineering, and product teams to shape and launch products.
  • Continually improve your craft and support your peers with growth.
  • Role requires being on-site to access HW equipment in the labs.

Required Qualifications, Skills & Experience

  • B.S. degree in Computer Science or equivalent discipline.
  • 8+ years of experience in AOSP, C, and C++.
  • Experience building high-performance code.
  • Familiar with software development practices and tools (CI/CD, Git, GitHub, Gerrit, Jenkins).
  • Knowledge of Unix/Linux environments and kernel development.
  • Knowledge of one or more of the following: Microcontrollers, SoC, device drivers, hardware bring up, power management, ARM processors, performance optimization, file systems, bootloader, firmware, x86 assembly, system BIOS or hardware/software integration.
  • Ability to read schematics and translate to the hardware specific code (Bootloader/Device Driver/HAL/Android Services).
  • Strong Embedded Engineer comfortable across the stack from sensor-hub, various HW abstraction layers, through to OS (Android/Linux).
  • Excellent verbal and written communication skills.
  • Team player with a “can-do” approach.
  • Attention to detail and the ability to identify and troubleshoot technical challenges.
  • Ability to learn and apply new principles to execute daily responsibilities.

Preferred Qualifications & Skills

  • Experience with AR or VR platforms (e.g., ARKit, ARCore, ODG, Magic Leap, HoloLens, Meta Quest).
  • Experience developing on Qualcomm Snapdragon platforms (845, 865, XR1, XR2).
  • Experience designing SDKs or APIs for developers.
Company DescriptionDigiLens is a leader in holographic waveguides used for augmented extended reality (XR) displays. The company has developed a patented optical platform and photopolymer technology that delivers best-in-class solutions using a unique, low-cost contact-copy manufacturing process. DigiLens enables OEM partners to design and build XR-enabled devices for the global automobile, enterprise, consumer, avionics, and military industries.

We are an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability status, protected veteran status, or any other characteristics protected by law.Company DescriptionDigiLens is a leader in holographic waveguides used for augmented extended reality (XR) displays. The company has developed a patented optical platform and photopolymer technology that delivers best-in-class solutions using a unique, low-cost contact-copy manufacturing process. DigiLens enables OEM partners to design and build XR-enabled devices for the global automobile, enterprise, consumer, avionics, and military industries.\r
\r
We are an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability status, protected veteran status, or any other characteristics protected by law.

  • Sunnyvale, United States Talent Software Services Full time

    IMPORTANT INFORMATION: Role: Embedded Software Dev Engineer Work location: SUNNYVALE, CA 94085 JOB DESCRIPTION: Key job responsibilities • Develop embedded software for terrestrial devices within the Project Kuiper system. • Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage. • Developing...


  • Sunnyvale, United States ektello Full time

    Embedded Infotainment Software Engineer (Android)W2 Only | Must have Embedded Systems and Android development experienceTeamThe client’s Software Defined Vehicle (SDV) team supports the definition, design, and development of continuously improving mobility services. SDV is a new vehicle intelligence platform that will underpin all future innovations across...


  • Sunnyvale, United States ektello Full time

    Embedded Infotainment Software Engineer (Android) Are you ready to apply Make sure you understand all the responsibilities and tasks associated with this role before proceeding. W2 Only | Must have Embedded Systems and Android development experience Team The client’s Software Defined Vehicle (SDV) team supports the definition, design, and development of...


  • Sunnyvale, United States ektello Full time

    Embedded Infotainment Software Engineer (Android)W2 Only | Must have Embedded Systems and Android development experienceTeamThe client’s Software Defined Vehicle (SDV) team supports the definition, design, and development of continuously improving mobility services. SDV is a new vehicle intelligence platform that will underpin all future innovations across...


  • Sunnyvale, United States Apex Systems Full time

    Apex Systems is looking for an Embedded Software Engineer looking to join an exciting new team with a global technology client of ours! Required Locations: San Francisco, CA; Seattle, WA Fully Onsite Key Responsibilities: Participate in all phases of the software development life cycle - requirements gathering, design & development, testing and...


  • Sunnyvale, United States NR Consulting Full time

    Job Title: Embedded software engineer Duration: FTE / Permanent Hiring Location: Sunnyvale CA (Hybrid Onsite)Description: Software engineer with extensive experience in ARM/RISCV CPU. Good experience in C/C++ and RTOS experience like FreeRTOS/Zephyr Develop, enhance and debug new and existing real-time software in C and C++ in embedded Linux and RTOS...


  • Sunnyvale, United States NR Consulting Full time

    Job Title: Embedded software engineer Duration: FTE / Permanent Hiring Location: Sunnyvale CA (Hybrid Onsite)Description: Software engineer with extensive experience in ARM/RISCV CPU. Good experience in C/C++ and RTOS experience like FreeRTOS/Zephyr Develop, enhance and debug new and existing real-time software in C and C++ in embedded Linux and RTOS...


  • Sunnyvale, United States Apex Systems Full time

    Apex Systems is looking for an Embedded Software Engineer looking to join an exciting new team with a global technology client of ours! Required Locations: San Francisco, CA; Seattle, WAFully OnsiteKey Responsibilities:Participate in all phases of the software development life cycle - requirements gathering, design & development, testing and...


  • Sunnyvale, United States Apex Systems Full time

    Apex Systems is looking for an Embedded Software Engineer looking to join an exciting new team with a global technology client of ours! Required Locations: San Francisco, CA; Seattle, WAFully OnsiteKey Responsibilities:Participate in all phases of the software development life cycle - requirements gathering, design & development, testing and...


  • Sunnyvale, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of Position:The Ion™ endoluminal system is Intuitive's new robotic platform for minimally invasive biopsy in the peripheral lung, with an initial goal of improving the early diagnosis of lung cancer. This position will play a key technical role during the development of a novel new surgical robot system. The engineer will be...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of Position:The IonTM endoluminal system is Intuitive's new robotic platform for minimally invasive biopsy in the peripheral lung, with an initial goal of improving the early diagnosis of lung cancer. This position will play a key technical role during the development of a novel new surgical robot system. The engineer will be...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of Position:The IonTM endoluminal system is Intuitive's new robotic platform for minimally invasive biopsy in the peripheral lung, with an initial goal of improving the early diagnosis of lung cancer. This position will play a key technical role during the development of a novel new surgical robot system. The engineer will be...


  • Sunnyvale, United States Figure Full time

    Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration. We are looking for an Embedded Software Engineer to design, implement and test key aspects of...


  • Sunnyvale, United States Figure Full time

    Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration. We are looking for an Embedded Software Engineer to design, implement and test key aspects of...


  • Sunnyvale, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of PositionAs a Senior Software Engineer reporting to Managing Principal, Software, you will be a critical member of the Advanced Development group, focusing on the design and development of cutting-edge embedded architectures for future surgical devices. This role involves working on complex, multi-processor...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of PositionAs a Senior Software Engineer reporting to Managing Principal, Software, you will be a critical member of the Advanced Development group, focusing on the design and development of cutting-edge embedded architectures for future surgical devices. This role involves working on complex, multi-processor...


  • Sunnyvale, United States DigiLens Full time

    Job Description Job Description About the Role The Smartglasses Product team invents next-generation Augmented Reality (AR) head-worn solutions utilizing some of Digilens' core technologies to empower the future of mobile computing. From developing the most cutting-edge HW platforms to integrating the latest and greatest display technology to enabling the...


  • Sunnyvale, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of Position:As a Sr. Embedded Software Engineer, you will work with a group of talented and dedicated people to improve and extend Intuitive robotic product lines. You will contribute broadly to the Future Forward group, with focus on the embedded and platform software at the heart of Intuitive systems, with influence ranging...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of Position:As a Sr. Embedded Software Engineer, you will work with a group of talented and dedicated people to improve and extend Intuitive robotic product lines. You will contribute broadly to the Future Forward group, with focus on the embedded and platform software at the heart of Intuitive systems, with influence ranging...


  • Sunnyvale, United States Ampcus Full time

    Role: Senior Embedded BSP Cybersecurity Software Developer Work Location: SUNNYVALE, CA Duration: 9+ Months Assignment'Job Description: Develop embedded software for terrestrial devices Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage. Developing embedded software in assembly, C, C++, Rust or...