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.
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. Being up-to-date with current trends and technologies will not only boost your confidence but also show us that you're genuinely interested in the role.
✨Tip Number 2
Engage with online communities or forums related to Android development and embedded systems. Networking with professionals in the field can provide you with valuable insights and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss specific projects where you've tackled complex real-time issues. We love hearing about your hands-on experience, so be ready to share examples that highlight your problem-solving skills and technical expertise.
✨Tip Number 4
Brush up on your knowledge of version control and defect tracking tools. Being able to demonstrate your familiarity with these tools during discussions will show us that you're well-prepared for collaborative work in our engineering teams.
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 emphasise any relevant problem-solving experiences.
Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded systems and Android internals. Mention how your skills align with the responsibilities listed in the job description, such as debugging complex real-time issues and writing unit tests.
Showcase Relevant Projects: If you have worked on projects involving multi-threaded, event-driven systems or Linux kernel programming, be sure to include these in your application. Provide links to your GitHub or any other portfolio that showcases your work.
Prepare for Technical Questions: Anticipate technical questions related to embedded systems and Android frameworks during the interview process. Brush up on your knowledge of version control, defect tracking tools, and problem-solving methodologies to demonstrate your expertise.
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've 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 illustrate your communication skills. Share experiences where you successfully collaborated with others, perhaps during code reviews or while contributing to team projects.
✨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 discuss how you've applied them in your work, as this will demonstrate your depth of knowledge.