Android Platform Engineer

Apply now

Android Platform Engineer

Fairphone is a social enterprise driving change in the electronics industry from the inside out. Its business model is based on social values and securing continuity and centers around producing and marketing smartphones in a way that puts social and environmental values first.

We are looking for an Android Platform Engineer to become part of our growing team of passionate people who work to achieve our mission. If you are as excited as we are about creating positive change, then have a look at our vacancy below.

HOURS: Full-time · LOCATION: Amsterdam · START: As soon as possible. · DEADLINE TO APPLY: We review applications on a rolling basis. Please apply as soon as possible.

About your Role

The Fairphone software team is looking for an experienced Android Platform Engineer who wants to bring a more sustainable approach to the Android ecosystem. You will join our growing team and actively take part in its development. Your role is to improve and maintain the quality of the Fairphone operating systems and integrate them with the hardware of our devices. You will perform in-depth analysis of reported issues, drive new features, and implement solutions.

Your Profile

  • You feel a strong and intrinsic connection with Fairphone’s vision, mission and values.
  • You take initiative and see opportunities where others see issues, and apply them via constructive, creative thinking.
  • You are flexible and love the work environment of a start-up/scale-up company that is fast paced and determined by change.
  • You are a people person and enjoy collaborating with people from different levels of seniority, cultures and backgrounds.
  • You are self-motivated and have a positive attitude.
  • You are passionate about improving the quality of our software. A small fix delivered to many people has a big impact.
  • You want to make a difference and you are joining the Fairphone software development team to help make our mobile operating systems more sustainable.
  • You have good knowledge of, and experience in, open source development methodologies.
  • You are solution-minded, capable of working within time constraints, and work well independently.
  • You care about privacy and security.
  • You are excited to learn techniques you do not master yet, and share with your colleagues what you already master.
  • You (are willing to) live in the Netherlands and have the right to work within the EU.

Your Responsibilities

  • Integrating and maintaining the Android operating system on both existing and new Fairphone devices.
  • Developing additional functionalities for Fairphone’s devices. This includes designing, implementing, testing, and maintaining those additions.
  • Providing clarity on (user-)reported software and hardware issues. This includes reproducing problems, analysing their impact, and documenting your in-depth analysis to share your observations with your colleagues.
  • Writing software fixes for given problems and developing comprehensive tests to validate the proposed fixes and to ensure integrity of the overall operating system.
  • Engaging with the community to validate bug reports and improvements, design solutions, and test them together.

Your Skills & Experiences

  • You have a degree in electrical engineering, computer engineering, computer science or similar, or have equivalent experience in one or more of these fields.
  • You are proficient in spoken and written English. Most of us are not native English speakers, but that’s the primary language we use internally, as well as with our teams and partners worldwide.
  • You are a programmer and are comfortable with C/C++ and Java. You know how to design, test, and implement functional requirements.
  • You have relevant experience with Android operating systems in terms of bring-up, maintenance, upgrade, and feature development.
  • You know how to read a bug report, analyse the affected software and/or hardware, and share your analysis.
  • You are familiar with basic scripting (shell), process automation (Python), and code versioning (Git). You like automating everything and are always on the lookout for a better way to do things.
  • You understand hardware bring-up and the boot sequence of embedded devices (ARM architecture preferred).
  • You can make sense of most sections of a datasheet and can use that information to integrate and debug device drivers.
  • You are proficient with GNU/Linux operating systems.
  • You are able to use standard lab tools and test equipment.
  • Additionally, you have experience with Linux kernel configuration and maintenance.
  • Additionally, you have knowledge about mobile networking and wireless communication.

Your future Team: Our Software Team

Borjan

Franz

Maarten

Rick

Teemu

What can Fairphone offer you?

  1. The opportunity to create impact across continents.
  2. A work environment full of international, passionate, warm hearted team

    members.

  3. Daily, healthy lunch, organic FairChain coffee, and many more tasty things for a low, monthly contribution.
  4. Public transport allowance – we support you if you come by public transport.

  5. Bike allowance – we support you for a bike purchase with up to 300 Euros. We also offer  in-house bike repairs.

  6. Weekly Yoga sessions at the office.

  7. Weekly Bootcamp sessions with personal trainer.

  8. Seasonal Dutch lessons with a language teacher at the office.

If this sounds like you, you could be our new Android Platform Engineer and together with us work on Fairphone’s mission: to create a fairer economy.