Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$120k - $300k

Hark

Embedded Software Engineer

Hark is an artificial intelligence laboratory, building the most advanced, personal intelligence in the world. We believe that artificial intelligence can be used to help offload our mental workload through thinking like us and sometimes ahead of us. Intelligence that is proactive and personalised through new models capable of interacting with the world through speech, text, vision and persistent memory. We're pairing that intelligence with next-generation hardware to create a universal interface between humans and machines. While today's AI largely operates through chat boxes and decade-old devices, Hark is focused on what comes next: agentic systems that interact naturally with people and the real world.

About the Role

We're looking for an Application Engineer who lives at the intersection of Android application development and embedded systems. This is not a traditional mobile app role. You'll be building the core application that runs on our hardware device — the software layer that bridges user-facing experiences with the underlying firmware and embedded systems. Think of it as the single app that makes the robot do what it needs to do. You've shipped a product before. You know what it takes to go from prototype to production, and you thrive in that process.

Responsibilities

  • Own the development of the primary application running on Hark's hardware device, from architecture through production deployment
  • Build and optimize Android-based software that interfaces directly with embedded systems, sensors, and firmware layers
  • Work at the crossover between application-level code and firmware — writing software that runs on the device, not in the cloud
  • Collaborate closely with hardware, embedded software, and AI teams to deliver a tightly integrated product experience
  • Manage the full lifecycle of getting software onto a physical device: flashing, OTA updates, boot sequences, and device provisioning
  • Debug across the full android stack — from Android framework issues down to hardware-level communication protocols
  • Drive the product from development through manufacturing and into the hands of users

Requirements

  • Strong communication skills to translate the requirements from XFN teams into designs.
  • 5+ years of experience in Android development, with deep experience beyond standard mobile apps — ideally on embedded or custom hardware devices
  • Strong understanding of the Android platform at the system level: AOSP, system services, HAL, native libraries, and device drivers
  • Hands-on experience with embedded systems, firmware integration, or low-level hardware/software interfaces
  • You have shipped a physical product. You know what it takes to get software running reliably on hardware in production — not just in a lab
  • Experience with communication protocols common in embedded devices (UART, SPI, I2C, BLE, USB)
  • Proficiency in Java/Kotlin for application development and C/C++ for lower-level systems work
  • Comfort working in a fast-moving, cross-functional team where you'll touch hardware, firmware, and product decisions daily

Bonus Qualifications

  • Experience with Android Things, AOSP board bring-up, or custom Android device builds
  • Background in robotics, consumer electronics, or IoT hardware
  • Experience with real-time operating systems (RTOS) or hybrid RTOS/Linux environments
  • Familiarity with AI/ML model deployment on edge devices
  • Hands-on experience analyzing and deconstructing Android device systems at the platform level

Compensation

The US base salary range for this full-time position is between $120,000 - $300,000 annually. The pay offered for this position may vary based on several individual factors, including job-related knowledge, skills, and experience. The total compensation package may also include additional components/benefits depending on the specific role. This information will be shared if an employment offer is extended.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in San Jose, CA vacancy
  • $184k - $287.5k

    NVIDIA is searching for a highly motivated, creative embedded software engineer to join the GPU Software team. As someone who is hardworking and passionate about their work, you will design key aspects of our RISCV BSP package used across the GPU. You should demonstrate... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • Qualifications- BS/MS/PhD in Computer Engineering, Robotics, or equivalent- Proficient in C code, real-time...  ...hardware interfaces (e.g. Ethernet, UART, SPI, I2C.)- Embedded Linux or RTOS experience is a must- Excellent software engineering habits.- Familiarity with version... 
    Suggested

    MoTek Technologies

    Santa Clara, CA
    1 day ago
  • $136.3k - $231.7k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...best and the brightest research scientist, software engineers, application development...  ...and GrowWe are seeking a highly motivated Embedded Software Engineer to join our team within... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    19 hours ago
  • $130k - $175k

     ...delivering fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.As a Senior Embedded Software Engineer, you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build a... 
    Suggested
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    19 hours ago
  • $100k - $200k

     ...nutritionals and branded generic medicines. Our 115,000 colleagues serve people in more than 160 countries.The Opportunity: The Sr Embedded Software Engineer located in our Milpitas, CA location oversees the design, development, and validation of software for embedded systems,... 
    Suggested

    Abbott

    Milpitas, CA
    4 days ago
  • $140k - $170k

     ...verification and validation of safety-critical software components for the Platform Software...  ...tracking systems; collaborate with embedded developers to analyze root causes and verify...  ...fieldAt least a BS in Electrical Engineering, Computer Engineering, Computer Science,... 
    Local area

    Archer Aviation

    San Jose, CA
    2 days ago
  • $167.7k - $245.2k

     ...TeamThe Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring...  ...experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Milpitas, CA
    1 day ago
  • $110k - $150k

    OverviewThe global leader in automotive diagnostic equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who performs software and firmware design and development of automotive diagnostic applications and vehicle interface software... 
    Immediate start

    Snap-on Tools

    San Jose, CA
    19 hours ago
  • $50 per hour

     ...Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/Contract Pay Rate: $50/hr Job Summary: We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software solutions... 
    Full time
    Contract work

    Kasmo Global

    San Jose, CA
    5 hours ago
  • $159.5k - $271.2k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...best and the brightest research scientist, software engineers, application development...  ...a highly motivated and experienced Lead Embedded Software Engineer to join our dynamic team... 
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    4 days ago
  • $189.07k - $198.53k

     ...building real-world systems that combine software intelligence with physical hardware....  ...for aviation. We’re seeking exceptional engineers, operators and builders to join us on our...  ...our team members.What You’ll Do Perform embedded development and verification of safety critical... 
    Local area
    Visa sponsorship
    Night shift

    Archer Aviation

    San Jose, CA
    2 days ago
  • $120k - $300k

     ...Responsibilities Develop and maintain embedded firmware in C/C++ targeting ARM-based...  ...Debug complex hardware-software interactions using logic analyzers, oscilloscopes...  ...schematics and working alongside hardware engineers during board bring-up ~ Experience with... 
    Full time
    Immediate start

    Hark

    San Jose, CA
    4 hours ago
  • $255.65k - $268.44k

     ...building real-world systems that combine software intelligence with physical hardware....  ...for aviation. We’re seeking exceptional engineers, operators and builders to join us on our...  ...Independently lead the architectural design, embedded development, and verification of safety-... 
    Local area
    Visa sponsorship
    Night shift

    Archer Aviation

    San Jose, CA
    2 days ago
  •  ...expand global economies, protect space and our planet and enhance our overall quality of life. We are looking for a Lead Embedded Software Engineer to own the full path from product requirements to working, tested firmware. You will translate product-level goals into... 
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    E-Space

    Saratoga, CA
    27 days ago
  • $73.15k - $174k

     ...inclusive world. Location Palo Alto, California About the job you’re considering: We are looking for a Senior/Lead Embedded Software Engineer to drive the iRDK bring-up and platform enablement on MediaTek C-X1 SoC platforms. In this highly visible technical... 
    Full time
    Local area

    Capgemini

    Santa Clara, CA
    a month ago
  • $155k - $200k

     ...delivering fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.As a Staff Embedded Software Engineer, you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build a... 
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    1 day ago
  •  ...Embedded Software Engineer Intern Are you a problem solver looking for a hands-on internship position with a market-leading company that will help develop your career and reward you intellectually and professionally? Analog Devices, Inc. (NASDAQ: ADI) is a global... 
    Full time
    Internship

    Analog Devices

    San Jose, CA
    3 days ago
  • $136.3k - $231.7k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...best and the brightest research scientist, software engineers, application development...  ...QualificationsKey ResponsibilitiesDevelop and maintain embedded software and firmware for semiconductor... 
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    3 days ago
  • $136.3k - $231.7k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...best and the brightest research scientist, software engineers, application development...  ...QualificationsKey ResponsibilitiesDevelop embedded firmware and software in C/C++ for heterogeneous... 
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    3 days ago
  •  ...decarbonization energy solutions to our customers.We are seeking an Embedded Firmware Engineer to develop real-time firmware for our power electronics...  ..., and other laboratory equipmentWrite and maintain software specifications, design documentation, and technical documentationCollaborate... 
    Temporary work
    Internship

    Electric Hydrogen

    San Jose, CA
    4 days ago
  • $35 - $45 per hour

     ...for non-volatile memory devices. You will be a part of the embedded software development team to validate the product from concept phase,...  ...Currently pursuing or recently completed a BS or MS in Electronic Engineering Computer Science or related fields Experience in Rust or C/... 
    Contract work
    For contractors
    For subcontractor
    Internship
    Work at office
    Immediate start

    SK hynix memory solutions

    San Jose, CA
    5 days ago
  •  ...intelligence   We are seeking a highly skilled and motivated FSW/Embedded Software Developer to design, develop, and optimize software for...  ...’s or Master’s degree in Computer Science, Electronics Engineering, or a related field.  Familiarity with wireless communication... 
    Weekend work

    E-Space

    Saratoga, CA
    27 days ago
  • $186.9k - $267.7k

     ...The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the...  ....Prior experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Milpitas, CA
    3 days ago
  • $152k - $241.5k

     ...The Autonomous Vehicles Platform Team is looking for Senior Software Engineers and Architects to develop and bring NVIDIA's automotive platform...  ....Excellent C/C++/Python programming skills.Experience with embedded system involving Linux/RTOS with exposure to bring-up and... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

     ...on the world. What you'll be doing:Collaborate with Hardware, Software, and System Architecture teams to define end-to-end solutions....  ...mentalityBS or a higher degree in Computer Science or Computer Engineering or equivalent experience8+ years of relevant software... 
    Full time

    Nvidia

    Santa Clara, CA
    7 hours ago
  • $80k - $120k

     ...complex environments by integrating control engineering, artificial intelligence, and machine...  ...to firmware architecture. Develop embedded C/C++ firmware, peripheral drivers, and...  ...integration, and calibration. Collaborate with software and controls engineers on firmware... 
    Work at office

    SERES AUTO_USA

    Milpitas, CA
    1 day ago
  •  ...development of a novel surgical robot system. The engineer will collaborate with a skilled team to design, build and optimize software that enables high-performance video capture,...  ..., streaming, and display across a range of embedded platforms. The engineer will collaborate... 
    Local area

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  • $165.2k - $223.6k

     ...people who want to help.The AWS Hardware Engineering team creates server designs for Amazon’s...  ...solve the hardest problems that fuse software, hardware, and the cloud. We take big bets...  ...revolutionize the industry.We are looking for an Embedded Software Development engineer to build... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    4 days ago
  • $165.2k - $223.6k

     ...agile environment to deliver high-quality software.* Develop software solutions to...  ...Engage in end-to-end participation in major engineering projects, collaborating with cross-functional...  ....In this role, you will:- Own unique embedded software functions through design, implementation... 
    Permanent employment
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Sunnyvale, CA
    1 day ago
  • $123.2k - $189.1k

    Job DescriptionAboutGM is developing the next generation of embedded platform software to deliver state-of-the-art ADAS features to our customers...  ...with the autonomy stack. The Role As a Software Engineer you’ll be responsible for designing, documenting, and implementing... 
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!