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 +
• Java development (2+ Years)
• Interest in Android application model
• Basic Git
• Analytical thinking
• Team Development
• English intermediate
• 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
• 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
• Learn Android OS internals
• Participate on Android OS porting/customization
• Participate on Continuous integration (using Jenkins, Gerrit, Bitbucket….)
• Participate on developing automated tests
• Full Time Job
• The remuneration complies with the qualification.
• Prague (CZ)
• Treviso (IT)
Android OS Engineer +
• 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
• 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
• 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
• Learn Linux based BSP build systems (Buildroot/Yocto ..)
• Full Time Job
• The remuneration complies with the qualification.
• Treviso (IT)
• Prague (CZ)
Tester Engineer +
• 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
• 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
• 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
• Full Time Job
• The remuneration complies with the qualification
• Prague (CZ)
Embedded System Engineer +
• 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
• 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
• 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
• Learn Android OS internals
• Participate on Android OS embedding/customization.
• Full Time Job
• The remuneration complies with the qualification.
• Prague (CZ)
• Treviso (IT)
Embedded System Developer +
• 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
• 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
• 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
• Adapting, Optimizing Linux kernel device drivers
• Adapting U-Boot support of custom hardware
• Learn Android OS internals
• Participate on Android OS embedding/customization
• Full Time Job
• The remuneration complies with the qualification.
• Prague (CZ)
• Treviso (IT)
Javascript Developer +
• 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
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
• 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
• Learn native Android/iOS programming
• Participate on Android OS embedding/customization
• Participate on Continuous integration (using Jenkins, Gerrit, Git)
• Participate on developing automated tests
• Full Time Job
• The remuneration complies with the qualification.
• Prague (CZ)
Linux Embedded Developer India +
• 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.
• Desire to grow
• Initiative
• Optimism
• Flexibility
• Honesty
• 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
• Full Time Job
• The remuneration complies with the qualification.
• https://wiki.amarulasolutions.com/jobs/embedded_linux.html
• https://wiki.amarulasolutions.com/jobs/embedded_intern.html
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.
Senior Mobile Application Developer +
• Experience in mobile application development 5+ years
• Good knowledge of latest versions of Android SDK
• Ability to design the mobile application from scratch
• Knowledge of mobile app design patterns (MVC, MVP, MVVM …)
• Ability to write unit and instrumented tests
• Good knowledge of at least one cross platform framework (e.g. React Native)
• Keeping up-to-date with latest mobile (mainly Android) development approaches, libraries and tools
• Git
• Analytical thinking
• Team Development
• English intermediate
• Bachelor degree in Computer Science
• Experience in native iOS application development
• Experience in scripting language
• Experience with JNI/C/C++
• Design and develop of new mobile applications according to the customer needs
• Improve already existing mobile applications (improving code maintainability and automated testing possibilities)
• Participate on developing the CI for the mobile app development
• Do code review to the team
• Mentoring and consultancies with the team on the best practices and latest trends within mobile app development
• 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
• Learn Android OS internals
• Participate on Android OS porting/customization
• Participate on Continuous integration (using Jenkins, Gerrit, Gitea, etc.)
• Participate on developing automated tests
• Full Time Job
• The remuneration complies with the qualification.
• Prague (CZ)
Grow Team
Business Development Specialist +
• 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
Recruiting process
Send your CV, Portfolio or Github.
You’ll get a task to complete.
We’ll meet for a coffee and an interview.
We’ll get back to you with the final decision!
Send us your application
who can join our team!