USB Device Driver Software Engineer

1 week ago


Burlingame, California, United States HCLTech Full time

About HCLTech:

We are a global technology company, home to 221,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products.

We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services.

We are seeking a skilled USB Device Driver Engineer to join our team.

**Job Summary:**

We are looking for a highly experienced USB Device Driver Engineer to develop, integrate, and debug USB device drivers on the Windows platform.

**Key Responsibilities:**

• Develop and integrate USB device drivers on the Windows platform

• End-to-end USB domain knowledge and working experience with USB devices, host controllers, and USB class driver development

• Good knowledge of the USB protocol

• Hands-on experience with memory dump analysis, USB bus trace analysis, and ICE (In-circuit Emulators) debuggers

• Experience working with Windows operating systems and knowledge of Linux and AOSP

• Proficiency in Assembly programming, C, C++, and Python (optional)

**What We Offer:**

• Competitive salary range: $70-$75 per hour, depending on experience and qualifications

• Comprehensive medical, dental, and vision insurance

• 401(k) retirement plan with company match

• Generous paid time off policy, including vacation, sick leave, and holidays



  • Burlingame, California, United States HCLTech Full time

    Job Title: USB Device Driver EngineerLocation: Remote (U.S. Based)Salary Range: $70-$75/hr. (Depending on Experience)Job Type: ContractAbout HCLTech:HCLTech is a global technology company, delivering industry-leading capabilities centered around digital, engineering, and cloud, powered by a broad portfolio of technology services and products. We work with...


  • Burlingame, California, United States Meta Full time

    About the RoleWe are seeking an experienced Embedded Software Engineer to join our Reality Labs team at Meta. As a key member of our team, you will be responsible for designing, developing, and testing firmware for a wide range of devices, including novel sensing and imaging systems, haptic devices, and audio prototypes.ResponsibilitiesAnalyze, design,...


  • Burlingame, California, United States Talent Groups Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Engineer to join our team at Talent Groups.Key Responsibilities:Develop and maintain device drivers for Android Open Source Project (AOSP) with a strong focus on quality and reliability.Collaborate with cross-functional teams to integrate Android with Linux, ensuring seamless functionality and...


  • Burlingame, California, United States HCLTech Full time

    About HCLTechHCLTech is a global technology company, home to 221,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products.We work with clients across all major verticals, providing industry solutions for Financial Services,...


  • Burlingame, California, United States Talent Groups Full time

    We are seeking a highly skilled and experienced professional to join our team at Talent Groups as an Embedded Software Engineer. The ideal candidate will have a strong background in Device Driver and AOSP (Android Open Source) development, with a minimum of 6 years of experience in the field.Key Responsibilities:Device Driver Development: The successful...


  • Burlingame, California, United States HCLTech Full time

    About HCLTechHCLTech is a global technology company, home to 221,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products.We work with clients across all major verticals, providing industry solutions for Financial Services,...


  • Burlingame, California, United States HCLTech Full time

    About HCLTech:HCLTech is a global technology company, home to 221,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products.We work with clients across all major verticals, providing industry solutions for Financial Services,...


  • Burlingame, California, United States HCLTech Full time

    Embedded Software EngineerAt HCLTech, we're seeking a skilled Embedded Software Engineer to join our team. As a key member of our engineering team, you'll be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Develop and maintain C/C++ code for embedded systems.Work on Linux device driver programming and...


  • Burlingame, California, United States Triton Medical Robotics Full time

    Job Title: Senior Software Quality EngineerTriton Medical Robotics, a pioneering medical device startup, is seeking a highly skilled Senior Software Quality Engineer to join our team. As a key member of our software development team, you will play a crucial role in ensuring the quality and compliance of our software systems used in complex medical...


  • Burlingame, California, United States eInfochips (An Arrow Company) Full time

    {"title": "Embedded Software Engineer Position", "description": "Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team at eInfochips, an Arrow company. As a key member of our firmware development group, you will contribute to the development of low-level firmware for AR/VR systems and collaborate with cross-functional teams to...


  • Burlingame, California, United States HCLTech Full time

    About HCLTechHCLTech is a global technology company, home to 221,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products.We work with clients across all major verticals, providing industry solutions for:Engineering...


  • Burlingame, California, United States Triton Medical Robotics Full time

    About the RoleTriton Medical Robotics, a pioneering medical device startup, is seeking a highly skilled Senior Software Quality Assurance Engineer to join our team. As a key member of our software development team, you will play a crucial role in ensuring the quality and compliance of our software systems used in complex medical devices.Key...

  • C++ Software Engineer

    4 weeks ago


    Burlingame, California, United States HCLTech Full time

    Position: Device Foundation Engineer (C++ Programming)Location: OnsiteCompensation: $65- $70/hr. (Based on experience)Employment Type: ContractAbout HCLTech:HCLTech is a prominent global technology firm, employing over 221,000 professionals across 60 nations, offering top-tier capabilities in digital transformation, engineering, and cloud solutions,...


  • Burlingame, California, United States META Full time

    Job Title: Graphics Software Engineer, RenderingMeta is building innovative products that make it easier for people to connect with each other and enjoy top-notch VR experiences. We are a team of world-class experts developing and shipping products at the intersection of hardware, software, and content.Responsibilities:Develop innovative graphics frameworks,...


  • Burlingame, California, United States Triton Medical Robotics Full time

    About the RoleTriton Medical Robotics, a pioneering medical device startup, is seeking a highly skilled Senior Video Software Engineer to join our team. As a key member of our software development team, you will play a crucial role in designing, developing, and testing cutting-edge video software for our medical robot.Key ResponsibilitiesVideo Pipeline...


  • Burlingame, California, United States Neptune Full time

    Software Development for Critical Medical Robotics ApplicationsAt Neptune, we are seeking a highly skilled Software Robotics Engineer to join our team.**Job Summary:**As a Software Robotics Engineer at Neptune, you will be responsible for designing, developing, improving, upgrading, documenting, and debugging software for critical medical robotics...


  • Burlingame, California, United States eInfochips (An Arrow Company) Full time

    About the RoleWe are seeking an experienced Embedded Software Engineer to join our team at eInfochips (An Arrow Company). As a key member of our firmware development team, you will be responsible for designing and implementing algorithms for signal processing in AR/VR systems, with a focus on low-resource edge devices such as wearables and mobile phones.Key...


  • Burlingame, California, United States ELCORA ENGINEERING SOLUTIONS PLLC Full time

    **About the Role**The Augmented Reality AI Organization at Meta is developing innovative AI Experiences for smart devices like smart glasses and Quest devices. As a technical leader, you will contribute significantly to building the core AI technology that enhances user interactions with these devices.**Key Responsibilities**Strategic planning and execution...


  • Burlingame, California, United States META Full time

    Job Description**About Meta**Meta builds technologies that help people connect, find communities, and grow businesses. Our mission is to give people the power to build community and bring the world closer together.**Job Summary**We are seeking a highly skilled Software Development Engineer to join our team at Meta. As a key member of our engineering team,...


  • Burlingame, California, United States Meta Platforms, Inc. Full time

    Job DescriptionMeta Platforms, Inc. is seeking a highly skilled Production Engineer to join our team. As a Production Engineer, you will be responsible for designing, developing, and maintaining the company's software services to ensure optimal performance and capacity for growth.Key ResponsibilitiesDevelop, design, create, modify, and/or test software...