Job Summary
Our partner is a tech house. They are a team of 700 talented engineers and their head office is located in Lund, Southern Sweden.
Primarily they run in-house projects focusing on connected products within consumer electronics and IoT (Internet of Things) devices and they have the capability in terms of people, expertise, and labs to realize the most demanding products on the market.
They have offices in Sweden, the US, Poland, Germany, Denmark, and most recently Romania.
As a fast-growing company, our partner is constantly looking for open-minded, talented people who want to take part in their journey.
The company culture is about sharing experiences and knowledge and with a Nordic work culture they strive for work-life balance and taking care of people.
Within this company, you will never work alone.
JOB OVERVIEW
At our partner, they help their customers realize their ideas into products. They turn these ideas into technical solutions and develop them. They design systems that are at the forefront of technology.
Android-based platforms have grown as a choice to base consumer products on, due to time efficiency in development.
Our partner is seeking Senior Android Framework Developers in Romania to join their ranks!
The successful candidate will demonstrate knowledge of the application layer and framework layer of Android and a technical understanding of the lower layers.
You will work in all project phases and with all kinds of Android-based products. And sometimes, for example in semi-systems, with other embedded software development.
ROLE AND RESPONSIBILITY
- Develop software in Android-based systems; analyze, design, program, integrate, unit test, and debug in the top layers of the Android stack: Application layer and Framework layer.
- Work in teams with other software developers.
- Interface with customers on the engineering level
- Contribute to pre-studies and propose technical solutions.
- Collaborate with specialists and developers from other technical areas like hardware, audio, and optics.
- Investigate and learn new product domains in the context of the need to design the correct solutions.
REQUIREMENTS
To succeed in this role, you must have:
- Exceptional communication skills in English
- 8+ years’ experience in Android full-stack AOSP (Android Open Source Project) development
- 4+ years of hands-on experience working with Android system-level development, including custom ROMs, kernels, and device drivers.
- 4+ years’ experience with Java and/or Kotlin for Android development, and proficiency in native Android SDKs and NDKs
- In-depth expertise in Android framework development and modification, with extensive knowledge of Android internals
PREFERED QUALIFICATIONS
- Minimum Bachelor’s in computer science or equal
- Strong understanding of Android hardware architecture, including interfacing with hardware components and debugging hardware-related issues
- Demonstrated experience with performance optimization, power management, and memory management in the Android system.
- Familiarity with Android security concepts and secure coding practices
- Proven ability to lead and mentor junior Android engineers and collaborate with cross-functional teams.
- Proficiency in version control systems, such as Git, and familiarity with code review and collaboration tools
- In-depth experience with Agile development methodologies, such as Scrum or Kanban
- Strong documentation and writing skills.
Personal characteristics:
- Team player
- Proactiveness in collaborating and execution.
- Flexibility to switch technical context.
- Willingness to learn new methods/tools/ processes.
- Ability to prioritize and multitask.
- Strong problem-solving and critical thinking skills.
- Strong passion for creativity and solving cutting-edge industry problems.