About the job
About Hark
At Hark, we are at the forefront of artificial intelligence innovation, striving to create the most advanced personal intelligence systems in the world. Our vision is to harness AI to alleviate mental burdens by thinking in ways that mimic and sometimes surpass human cognition. Our proactive and personalized intelligence integrates seamlessly with various modes of interaction including speech, text, vision, and persistent memory.
We are revolutionizing the relationship between humans and machines by combining this intelligence with next-generation hardware solutions. While traditional AI relies on outdated interfaces, Hark is pioneering the development of agentic systems that engage naturally with users and the surrounding environment.
About the Role
We are seeking a talented Embedded Application Engineer who thrives at the intersection of Android application development and embedded systems. This position goes beyond conventional mobile app development; you will be responsible for creating the critical application that operates on our hardware device, serving as the software layer that connects user experiences with the underlying firmware and embedded systems. You will be integral to transforming prototypes into production-ready products.
Responsibilities
- Lead the development of the primary application for Hark’s hardware device, overseeing everything from architecture to production deployment.
- Design and enhance Android-based software that interfaces directly with embedded systems, sensors, and firmware layers.
- Work at the nexus of application-level code and firmware, developing software that operates on the device rather than in the cloud.
- Collaborate closely with hardware, embedded software, and AI teams to deliver a cohesive product experience.
- Manage the comprehensive lifecycle of software deployment on physical devices, including flashing, OTA updates, boot sequences, and device provisioning.
- Debug across the entire Android stack, from framework issues down to hardware-level communication protocols.
- Guide the product from initial development through manufacturing and into the hands of our users.
