AROBS EngineeringAndroid Platform Engineer

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 protect 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!


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.

Ready to apply?

Join AROBS Engineering and take your career to the next level!

Application takes less than 5 minutes

Post Date
2025-07-07
Job Type
-
Employment type
Full-time
Category
Information Technology
Level
Mid-Senior
Country
Romania
Industry
Software Development
AROBS Engineering*******