Responsibilities
AROBS Engineering (previously known as ENEA Software Romania and IpDevel) has gained a reputation for quality and innovation in over 20 years of building software using cutting-edge technologies.
We have extensive expertise in embedded technologies and systems for medical devices, aerospace, maritime, industrial IoT, consumer electronics, and many more industries.
Our teams use their experience in the service of our partners, helping them achieve fast and stable transformation in a rapidly evolving technological landscape.
We help our partners in protecting their infrastructure by elevating their IT operations to the highest level possible. From design and strategy to tactical and operational actions, we assist our partners through every stage of project development.
We design embedded and generic software from Earth to Space!
Are you constantly looking for ways to improve yourself? Find the opportunities you seek at AROBS Engineering!
Connect to your passions! Do things differently.
We are looking for creative, smart, and passionate people who stand out for their expertise and good communication skills.
Come and be part of a team whose target is to innovate the next great product in the Wireless conferencing and collaboration area.
Qualifications
You hold a Bachelor’s or Master’s degree in a software development related study and are passionate about coding in Kotlin/Java, with 7 years of relevant experience.
Experience in developing embedded software/firmware on Android.
Experience in developing Android Applications.
Core Responsibilities
Hands-on bring-up of AOSP embedded device via Board Support Packages (BSPs) and System images. Interfacing together with the ODM for technical platform integration.
Configure the Linux kernel, manage the Device Tree, and integrate drivers for all hardware, ensuring clean separation and compliance with AOSP Treble architecture
Integrate the primary hardware bundle and design a maintainable platform that allows integrating other standardized hardware components.
Assist in defining and implementing the AOSP partitioning scheme, including dynamic partitions (super partition) and A/B seamless updates. Ensure storage integrity using tools like dm-verity.
Author, maintain, and debug device-specific SELinux policies in enforcing mode, following security best practices to ensure a secure system.
Enabling the secure boot chain, deploying the Trusted Execution Environment, and ensuring the proper function of secure services like the Keymaster/KeyMint HAL
Work together with platform application developers by explaining platform constraints and providing maintainable platform configurations/APIs
Key Qualifications & Experience:
Proven hands-on experience with Android SoCs and their associated BSPs and related tools (Required).
Deep expertise in the AOSP source tree, build system (Soong), and the Android boot process from boot-ROM to Zygote.
Demonstrable experience with modern Android storage architecture, including dynamic partitions, the super partition layout, Virtual A/B, and block-level integrity mechanisms.
Proficiency in writing concise and secure SELinux policies (.te files), analyzing audit logs, and moving a device from permissive to enforcing mode.
Strong C/C++ skills and extensive experience with AOSP kernel configuration, device driver integration (especially for peripherals like cameras, displays, and sensors), and Device Tree customization.
Demonstrable experience with Android's hardware-backed security model, including hands-on work with a Secure OS (e.g., OPTEE, Trusty).
Experience with defining and implementing Android HALs (AIDL/HIDL) to ensure a maintainable and upgradable system/vendor split.
Benefits
Competitive compensation;
Healthcare services;
Flexible working hours;
Opportunity to work on challenging projects (automotive/travel/life science/iOT) using the latest technologies;
Internal Trainings and Discipline-specific Events;
A well-defined career path (and subscriptions for Pluralsight and Bookster)
A professional, friendly, highly team oriented environment;
Community involvement activities;
Company Overview
Careers at AROBS: find out if you #PuzzleIn @AROBS! Find your place in the culture of involvement and continuous education.
Is there a better time than now?
Even though times are changing, some things remain the same: our sense of purpose, contribution, and belonging. Thus, professional development and personal growth are influenced by our work environment. Growing people and growing specialists is part of the #AROBS culture.
Building knowledge pipelines within the organization, between our people, has become a natural way to create a space of sharing, a space of involvement. This offers you a 360-degree experience within the organization: learning, inclusiveness, contribution, evolution. Because searching for a job, actually means searching for a place to fit in. And that place might be within our organization.
We strongly believe that our solutions and devices are empowering people and changing the way they experience everyday life. You`ll have the chance to express yourself and make use of your amazing abilities by working on very interesting projects.
With over 20 years of experience in software development, we address the IT needs of industries as diverse as travel, automotive, life sciences, IoT, with advanced and effective web, mobile, embedded, and cloud solutions.
AROBS Transilvania Software has over 950 employees, working in our local and international offices in: Cluj-Napoca, Târgu Mureș, Iași, Suceava, Bucharest, Baia Mare, Arad, Chișinau and Budapest.
AROBS is Microsoft Gold Certified Partner, was present four years in a row in the Deloitte Central Europe Technology FAST 50, and has Java, Microsoft, and ISTQB certified professionals.
By joining us, you will start an interesting journey alongside supportive, open, and warm friends. We will all share joys, challenges and achievements.
#WeWontStop growing
#AROBSEngineering
Permanent Full-Time