Compito
Our Android teams are responsible for developing new features and applications with a focus on performance, quality and productivity. For example, you can work with applications and services connected to infotainment solutions in cars and trucks, such as navigation, maps, radio, media playback and other connected services.
This role focuses more on the platform and means that you will work with C++/C and the HAL layer in Android development. Good knowledge of Android AOSP is of great importance. The focus will be approximately 80% C++/C and the remaining Java/Kotlin.
The work includes:
- Maintenance and improvements of existing systems to ensure stability and performance.
- New development of features and applications based on requirements and business needs.
- Refactoring and rewriting of code to optimize and modernize existing solutions.
- We manage the entire software lifecycle, which means that you also contribute to ensuring stable deliveries in production.
Profilo
We are looking for a passionate Android developer with proven experience in software development.
You are a good fit if you are a sociable, reliable and committed person who can explain complex technical aspects both verbally and in documentation. You need to have the ability to drive change, a passion for innovation and new technology. In addition, you are expected to have a personal drive to achieve the goals and results set for your team. Finally, if you have a strong ability to inspire, develop and motivate individuals and teams - then you are our perfect match.
Personal qualities Strong team spirit, individual and structured leadership skills to deliver expected results on time, within budget and with high quality. High ability to collaborate with different people and cultures. Service-minded Creative, independent and outgoing with high motivation to solve problems. Willing to take on the task that is most important for the team to take the next step. Passion for new technology, software development and creating amazing user experiences.
Requirements
- Bachelor's/Master's degree in Computer Science, Software Engineering, Electronics or equivalent. 8+ years of experience in Android software development with Kotlin/Java and C++.
- Fluent Swedish.
- Experience with AOSP and the AOSP build system.
- Android HAL (Hardware Abstraction Layer) Experience with AUTOSAR.
- Good understanding of the Linux operating system. Experience with tools such as Git, Jenkins, Jira, Artifactory.
- Knowledge of software verification and test development, unit testing.
- Experience in using software quality assurance techniques such as unit testing and integration testing with relevant tools, e.g. Espresso, jUnit, Mockito, UIAutomator.
- Experience working with MVP and MVVM libraries.
- Good English (both spoken and written).
- Valid work permit in Sweden.
Merit
- Experience in Embedded Linux development.
- Python RxJava and Android on top of QNX.
- Knowledge of communication protocols.
- Experience in the automotive industry.
- Experience working with agile methodologies.
Other information
To thrive in this role, we see that you enjoy collaborating and that you are proactive and take initiative. To apply for this position, you must have a valid work visa within the European Union.
We value diversity and equality and place great importance on your personal qualities. We are recruiting continuously, so please apply today. At SEGULA Technologies, diversity, fairness and inclusion are central parts of our HR policy. Our services are open to everyone!
