We are seeking an experienced Firmware Engineer with 3+ years' experience to work on state of the art technology in a fast-paced, R&D environment to design and develop various product lines. Candidates applying for this position need to thrive in a collaborative, fast-paced, high product mix environment. Must be able to work at our Princeton, NJ office location. 

Responsibilities:

    • Deliver high quality Android framework code and documentation for an optimized Android based platform. Knowledge of Android 8.1 & 9 full stack code. 
    • Optimize display pipeline.
    •  Work with local and remote Android BSP team members. Coordinate BSP software deliverables with remote teams. 
    • Focus heavily on optimizing performance and power for mobile devices. Relentless drive for optimizations is required.
    • Maintain and optimize existing SDK library.
    • Work on stereo camera user space driver. 


Minimum Requirements:

    • 3+ years experience in software development, using C/C++ or Java
    • Experience in Android platform development specifically focused on graphics, multimedia HAL.
    • Extensive hands-on development in Android/C/C++ on embedded systems is a must.
    • System level programming 
    • Experience with operating systems internals for mobile devices such as ARM ISA, Linux Kernels, and device drivers ideally for the Android platform
    • Strong communication and team player  


Location: Princeton, NJ

Job Type: Full-Time