At a Glance
- Tasks: Develop and support embedded software for Android-based communication products.
- Company: Join a global leader in secure communications, shaping the future of critical devices.
- Benefits: Enjoy a hybrid work model with a competitive salary and additional perks.
- Why this job: Work on impactful projects in a collaborative environment, solving real-world engineering challenges.
- Qualifications: Strong experience in embedded real-time software development with Android AOSP (C++/Java) required.
- Other info: Hands-on role ideal for those passionate about embedded systems and Android internals.
The predicted salary is between 39000 - 52000 £ per year.
A global leader in secure communications is seeking an Android Platform Software Engineer to help shape the future of its Android-based radio systems - rugged, high-performance devices used in critical environments from public safety to military operations.
This role sits at the intersection of Android AOSP and embedded real-time software - ideal for an engineer who enjoys low-level problem-solving, working close to the hardware, and delivering robust code in a collaborative environment.
Responsibilities:- Develop and support embedded software for Android-based critical communication products
- Debug complex real-time issues across Android frameworks, services, and drivers
- Write unit and integration tests, and contribute to continuous test improvements
- Participate in code and document reviews to uphold engineering standards
- Strong experience in embedded real-time software development with Android AOSP (C++/Java)
- Familiar with multi-threaded, event-driven, real-time systems
- Knowledge of version control and defect tracking tools
- Excellent problem-solving skills with a methodical, investigative mindset
- Strong communication skills and ability to work across cross-functional engineering teams
- Experience with Linux kernel or system-level programming
- Exposure to small RTOS environments or microcontroller development
- Ability to interpret electronic schematics and familiarity with tools like oscilloscopes and logic analysers
This is a hands-on, impactful role building software at the core of critical communication platforms. If you're passionate about embedded systems, Android internals, and solving real-world engineering challenges - apply now.
Android Platform Software Engineer employer: Platform Recruitment
Contact Detail:
Platform Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Android Platform Software Engineer
✨Tip Number 1
Familiarise yourself with the latest developments in Android AOSP and embedded systems. Keeping up-to-date with industry trends and technologies will not only enhance your knowledge but also demonstrate your passion for the field during interviews.
✨Tip Number 2
Engage with online communities and forums related to Android development and embedded systems. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals or recommendations for the role.
✨Tip Number 3
Prepare to discuss specific projects where you've tackled complex real-time issues or developed embedded software. Having concrete examples ready will showcase your problem-solving skills and hands-on experience, making you a more attractive candidate.
✨Tip Number 4
Brush up on your knowledge of version control and defect tracking tools, as well as your understanding of multi-threaded, event-driven systems. Being able to speak confidently about these topics will highlight your technical expertise during discussions with our team.
We think you need these skills to ace Android Platform Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded real-time software development, particularly with Android AOSP. Include specific projects or roles where you used C++ or Java, and mention any relevant tools or technologies you've worked with.
Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded systems and Android internals. Discuss how your problem-solving skills and collaborative mindset make you a great fit for the role. Be sure to mention any experience you have with multi-threaded or event-driven systems.
Showcase Relevant Projects: If you have worked on projects related to critical communication products or have experience with Linux kernel programming, be sure to include these in your application. Highlight your contributions and the impact of your work.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a role that involves debugging complex real-time issues.
How to prepare for a job interview at Platform Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded real-time software development, particularly with Android AOSP. Highlight specific projects where you used C++ or Java, and be ready to explain your problem-solving approach in detail.
✨Demonstrate Your Debugging Expertise
Since the role involves debugging complex real-time issues, come equipped with examples of challenges you've faced in previous roles. Discuss the tools and methods you used to identify and resolve these issues, showcasing your analytical skills.
✨Emphasise Collaboration
This position requires working across cross-functional teams, so share experiences that demonstrate your ability to communicate effectively and collaborate with others. Mention any successful projects where teamwork played a crucial role.
✨Prepare for Technical Questions
Expect technical questions related to multi-threaded, event-driven systems and version control. Brush up on relevant concepts and be ready to answer questions that test your understanding of these areas, as well as your familiarity with tools like oscilloscopes and logic analysers.