Emerge – Android Framework Software Engineer

Emerge
– Android Framework Software Engineer

We believe in a future where distance and time don’t stand in the way of feeling present.

Emerge is a cross-reality presence company, building a platform that aims to enable more meaningful, engaging, and diverse interactions in XR that bring us closer to the people we care about.

Emerge is creating a future where distance and time don’t stand in the way of feeling present with a first product that enables users to interact, share and physically feel XR immersive content with bare hands.

Founded in 2015 at Singularity University’s flagship program in Silicon Valley and originally sponsored by Google and NASA, Emerge is backed by M13(Ring, Snap, Lyft), Vulcan Capital (Paul Allen’s fund, Microsoft co-founder), and other top tier investors.

We are proud of our impact focused and diverse team.

We are former entrepreneurs and leaders in tech that have brought several products to market in the field of consumer electronics and XR.

We have a broad network that includes the World Economic Forum, and MIT Innovator Under 35 and Forbes 30 Under 30 communities.

We are also fortunate to work with an inspiring group of advisors including Anousheh Ansari (world’s first female private astronaut and CEO at XPRIZE), James Costos (former US Ambassador) and Brenda Freeman (former CMO at Magic Leap and National Geographic).

We are looking for a Senior Software Engineer to join the Emerge engineering team and help own/extend core components of our platform.

You will be developing and productizing the native control subsystem which integrates our Android OS based hardware into popular 3D engines

such as Unity.

In addition you will extend or customize the Android OS (and Linux) based on prioritized use cases and requirements.

Required Qualifications:


– Customization and integration of the Android OS on hardware.


– Demonstrated development of services leveraging the Android NDK to bridge native code and device drivers with Java APIs


– Demonstrated experience with Linux for ARM based systems
– understand how to customize and enhance the kernel (build/configure the kernel & drivers, tuning power management, performance, etc.).


– Prior experience having developed and deployed high-performance native code (C/C++) for consumer hardware devices


– Prior experience with mathematics libraries and understanding how to develop and partition code modules for efficiency


– Be a self-starter, driven and demonstrated ability to work in a small team environment


– Excellent communication skills, including the ability to communicate with non-technical users


– Understanding of Python (initial project will be a migration to Android & C/C++, so helpful but not required)


– Experience with FPGAs and interfacing of these components with hardware and software


– Experience with communications (networking) and real-time data acquisition within the context of native applications


– Experience with WiFi/Bluetooth, UDP/TCP, SPI/I2C technologies

Related Post