Jobs

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.

Environment

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.

Engineering Team

Android junior Application Developer +

Requirements
• Java development (2+ Years)
• Interest in Android application model
• Basic Git
• Analytical thinking
• Team Development
• English intermediate

Nice to have
• Bachelor degree in Computer Science
• Experience in Android App development
• Experience in scripting language
• Experience with JNI/C/C++
• Knowledge of Android Operative System sources
• Knowledge of Linux
• Knowledge of Cryptography
• Knowledge of Payment schemes
Job description
• Learn Android Application development starting from small tasks to more and more challenging features
• Improve daily through peer review with the team
• Work on innovative Android-based devices which will hit the market with your code inside
• Cooperate with developers, business analysts and other team members while solving problems
Other opportunities within job
• Learn Android OS internals
• Participate on Android OS porting/customization
• Participate on Continuous integration (using Jenkins, Gerrit, Bitbucket….)
• Participate on developing automated tests
What we offer
• Full Time Job
• The remuneration complies with the qualification.
Place of emply
• Prague (CZ)
• Treviso (IT)
*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.”

Android senior App Developer +

Requirements
• Java development (2+ Years)
• Interest in Android application model
• Basic Git
• Analytical thinking
• Team Development
• English intermediate

Nice to have
• Bachelor degree in Computer Science
• Experience in Android App development
• Experience in scripting language
• Experience with JNI/C/C++
• Knowledge of Android Operative System sources
• Knowledge of Linux
• Knowledge of Cryptography
• Knowledge of Payment schemes
Job description
• Learn Android Application development starting from small tasks to more and more challenging features
• Improve daily through peer review with the team
• Work on innovative Android-based devices which will hit the market with your code inside
• Cooperate with developers, business analysts and other team members while solving problems
Other opportunities within job
• Learn Android OS internals
• Participate on Android OS porting/customization
• Participate on Continuous integration (using Jenkins, Gerrit, Bitbucket….)
• Participate on developing automated tests
What we offer
• Full Time Job
• The remuneration complies with the qualification.
Place of emply
• Prague (CZ)
• Treviso (IT)
*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.”

Android OS Engineer +

Requirements
• Solid understanding of C/C++ and Java languages
• Good understanding of scripting languages (Bash, Python, Perl)
• Linux kernel device driver programming and U-Boot customization
• Good understanding of hardware schematics
• Android build system customization
• Android framework adaptation
• Android Application Development
• Proficient in Git
• Focus on Quality and clean code
• Team Development
• English language for technical documentation and communication

Nice to have
• Experience in hardware testing (multimeter, oscilloscope ..)
• Android native programming
• Knowlege of SIP/VoIP
• Familiar with Bluetooth Low Energy
• Familiar with Audio stack
• Familiar with Modem RIL
• Familiar with camera stack
• Working with SELinux or other mandatory access control system
Job description
• Participate on Android porting on custom hardware (PDA, Tablet, home automation panels) supporting all peripherals present focusing on Quality and power optimization
• Adapting, Optimizing Linux kernel device drivers
• Adapting U-Boot support of custom hardware
• Help maintaining Android devices on the field
• Improve daily through peer review with experienced Linux kernel developers
• Work on innovative Linux-based devices which will hit the market with your code inside
• Cooperate with developers, business analysts and other team members while solving problems
Other opportunities within this job
• Learn Linux based BSP build systems (Buildroot/Yocto ..)
What we offer you
• Full Time Job
• The remuneration complies with the qualification.
Place of employ
• Treviso (IT)
• Prague (CZ)
*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.”

Tester Engineer +

Requirements
• Analytical thinking
• Proactive approach to work
• Basic technical skills as the user of mobile smart phones based on Android/iOS and computers based on Windows/Linux
• English intermediate

Nice to have
• Knowledge of Linux
• Knowledge of SQL
• Experience with programming or scripting
• Knowledge of operating system Android
• Experience with Selenium, Appium or other tools related to testing automation
Job description
• Testing of modified operating system Android, mobile applications, web applications
• Executing UI automated tests
• Cooperation with developers, business analysts and and other team members while solving problems or during testing of new functionalities
• Reporting defects found during testing
• Reviewing and analyzing system specifications
• Optionally learning to write the automation tests
What we offer you
• Full Time Job
• The remuneration complies with the qualification
Place of employ
• Prague (CZ)
*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.”

Embedded System Engineer+

Requirements
• Solid understanding of C/C++ language
• Good knowledge of Linux / Posix programming
• Good understanding of scripting languages (Bash, Python, Perl)
• Linux kernel device driver programming and U-Boot customization
• Experience at least in one of the following: Buildroot, Yocto
• Good understanding of hardware schematics
• Proficient in Git
• Focus on Quality and clean code
• Team Development
• English language for technical documentation and communication

Nice to have
• Other programming languages, specifically C++, Java
• Experience in Qt framework
• Experience in Buildroot/Yocto
• Experience with Realtime OSs
• Experience in hardware testing (multimeter, oscilloscope ..)
• Familiar with Bluetooth Low Energy
• Working with SELinux or other mandatory access control system
• Understading encryption, digital signatures and certificates
Job description
• Development of embedded software on userspace with hardware interaction
• Adapting, Optimizing Linux kernel device drivers
• Adapting U-Boot support of custom hardware
• Improve daily through peer review with experienced Linux kernel developers
• Work on innovative Linux-based devices which will hit the market with your code inside
• Cooperate with developers, business analysts and other team members while solving problems
Other opportunities within this job
• Learn Android OS internals
• Participate on Android OS embedding/customization.
What we offer you
• Full Time Job
• The remuneration complies with the qualification.
Place of employ
• Prague (CZ)
• Treviso (IT)
*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.”

Embedded System Developer+

Requirements
• Solid understanding of C/C++ language
• Familiarity with Linux / Posix programming
• Proficient in Git
• Focus on Quality and clean code
• Reasonable understanding of computer hardware
• Team Development
• English language for technical documentation and communication

Nice to have
• Other programming languages, specifically C++, Java
• Experience in Qt framework
• Experience in Buildroot/Yocto
• Experience with Realtime OSs
• Familiar with Bluetooth Low Energy
• Linux kernel and embedded programming
• Working with SELinux or other mandatory access control system
• Understading encryption, digital signatures and certificates
Job description
• Development of embedded software on userspace with hardware interaction
• Improve daily through peer review with the team
• Work on innovative Linux-based devices which will hit the market with your code inside
• Cooperate with developers, business analysts and other team members while solving problems
Other opportunities within this job
• Adapting, Optimizing Linux kernel device drivers
• Adapting U-Boot support of custom hardware
• Learn Android OS internals
• Participate on Android OS embedding/customization
What we offer you
• Full Time Job
• The remuneration complies with the qualification.
Place of employ
• Prague (CZ)
• Treviso (IT)
*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.”

Javascript Developer +

Requirements
• Javascript development on web or mobile applications (2+ Years)
• Willingness to learn developing mobile applications
• Focus on Quality and clean code
• Analytical thinking
• Team Development
• English intermediate

Nice to have
Experience in any of the following technologies:
• Android or iOS native applications development
• Web development frameworks like ReactJS, Angular, VueJS
• Mobile cross platform frameworks/libs like React Native, Xamarin
• REST API development
• Linux Userspace
• Java or any other programming languages
Job description
• Develop cross platform mobile applications
• Develop web applications/servers
• Improve daily through peer review with the team
• Work on innovative Android-based devices which will hit the market with your code inside
• Cooperate with developers, business analysts and other team members while solving problems
Other opportunities within this job
• Learn native Android/iOS programming
• Participate on Android OS embedding/customization
• Participate on Continuous integration (using Jenkins, Gerrit, Git)
• Participate on developing automated tests
What we offer you
• Full Time Job
• The remuneration complies with the qualification.
Place of employ
• Prague (CZ)
*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.”

Linux Embedded Developer India +

Requirements
• Good level of English
• Preferably with experience of up to 3 years
• Good understanding of hardware schematics
• Excellent C knowledge
• Good understanding of any scripting languages (Bash / Perl / Python)
• Good knowledge of Git
• Experience in U-Boot, Linux kernel
• Experience in ARM / x86 SoCs
• Able to communicate over the Mailing list, IRC channels
• Ability to learn and adapt quickly
• Self-motivation to deliver according to a schedule.

Nice to have
• Desire to grow
• Initiative
• Optimism
• Flexibility
• Honesty
Job description
• Design and implementation of Board support packages, drivers
• Debugging and enhancement of mainline Firmware (U-Boot, UEFI) and Linux kernel
• Design and implementation of Build Systems, Package Management, Linux Distros, OTA
• Community proactiveness includes active attendance in Open Source Mailing lists, IRC Channels
• Customer proactiveness includes status updates, bugs, and new feature filing
What we offer you
• Full Time Job
• The remuneration complies with the qualification.
Place of employ
The job position we are looking for is the Amarula Solution India office. Amarula India is a start-up with the head office based in Amsterdam, the Netherlands. The company in India was started in 2019. The office is located in a residential area of Hyderabad, Telangana. It is located about 6 km from Miyapur metro station and 2 km from Chandanagar bus stop.
*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.”

Grow Team

Requirements
• Have impeccable English skills, both written and spoken
• Have excellent communication and listening skills
• Have at least 2 years of professional experience related to business development (digital services preferred)
• Have goal orientation and time management skills.
• Are willing to travel to the international conferences from time to time
• Are interested in new technologies

*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