We are seeking a highly skilled Senior Android Platform Software Engineer to join our team at Singular Recruitment.
About the Role:
As a key member of our software development team, you will be responsible for designing and developing embedded real-time software on the Android platform and kernel configuration.
Main Responsibilities:
* Develop and enhance Android platform software, including modifications to the scheduler and performance optimizations
* Integrate open-source development tools for debugging, profiling, and code coverage
* Monitor relevant Android community mailing lists and stay up-to-date with the latest industry trends
* Design and develop demonstration systems to generate early feedback on proposed solutions
* Produce architectural, design, and test specifications
* Conduct integration testing, investigate and resolve issues, and participate in project planning and technical reviews
Required Experience and Skills:
To be successful in this role, you will need to have significant experience contributing to the platform development of a commercially released product using Android. You should also have a good understanding of the Android architecture and ecosystem, as well as experience optimizing Android performance, e.g., power management.
You should also possess excellent knowledge of the C++ programming language in real-time multi-processor, multi-threaded, event-driven software. Additionally, experience developing for mobile platforms and ability to interface with all levels of the company are essential.
What We Offer:
In this exciting opportunity, you will have the chance to work with cutting-edge technology in real-time communications and collaborate with a talented team of professionals who value innovation and professional growth. Our competitive salary package includes a range of benefits, such as a generous annual salary estimated at $120,000-$150,000 based on location, depending on experience.