Work with us

Knowledge sharing

Amarula Solutions have young team of developers and QA engineers who have been working with Android and Linux Kernel for many years knowing their details and history and have always been happy to share their knowledge with anyone needing their help. We also enforce code review by using Gerrit which guarantees quick feedback on everyone’s code which eventually helps to improve quality of the code written by all team members.

Helping you to grow

At Amarula we support our team members in self-improvement by purchasing technical literature for the office, sending people to conferences or paying for courses that help them to grow.


In Amarula company we have a young team team of friendly people who are working together towards common goals and are happy to consult any issues with each other. We are open to ideas from little ones related to improving our work environment, through suggesting new work tools, all the way to the complex ideas about new potential products (we are currently designing such new payment product).
In the office we have a coffee machine, we also have different kinds of tea and fresh fruit.
You can also find here foosball table that we use when we want to relax.

All the following positions are currently open. Send us your application!

Engineering Team

Junior Embedded Systems Developer

Location: Carpi, Italy 
Company: Amarula Solutions s.r.l.
Relocation Level: Moving from a different country is not foreseen
Remote support for this position: On-site work

Your job will be integrated into our Linux BSP and Applications team.

The activities you will do:

  • Development of Embedded Software in the user space with hardware interaction
  • Improve daily through peer review with experienced Linux Kernel developers
  • Work on innovative Linux-based Devices that will come to market with your code inside
  • Collaborate with developers, business analysts, and other team members when Solving Problems

The technical skills we are looking for:

  • 1-2 years of experience
  • Knowledge base of C / C ++ programming language
  • Knowledge base of the Linux system in user and kernel space
  • Predisposition for team work
  • Attend company meetings and help the company grow

Some pluses will be knowledge of GIT; Knowledge of scripting language; Knowledge of the Qt framework

We believe other important skills are commitment, initiative, optimism and honesty. Don’t worry if you don’t have all the technical requirements. However, we invite you to contact us. We are happy to find people who want to grow like you! Apply now* to Amarula Solutions!

We offer you a full-time and permanent job. Remuneration is in accordance with the qualification. Go far, go together with Amarula!

Apply now

*Remember to include the following paragraph in your resume: “I agree that my personal data will be processed by Amarula Solutions in order to recruit for the position I am applying for.”

Recruiting process

Send us your application

We’re always happy to meet talented people
who can join our team!

    I declare that I have read and accept the Privacy Policy