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!
Key responsabilities:
You analyze the product requirements and translate them into specifications and architectural designsYou work in one of our scrum teams within the product rangeYou develop back-end logic and modern user interfacesYou optimize execution, robustness, and use of system resourcesYou collaborate with the testers to identify open issuesYou keep track of bugs and fix open issuesYou provide proficient documentation for the developed software modulesYou support the creation of realistic plans for the development efforts by estimating the necessary amount of work and time
Requirements:
You hold a Bachelor’s or Master’s degree in a software development related study and are passionate about coding in Kotlin/Java, with 5 years of relevant experienceExperience in developing embedded software/firmware on AndroidExperience in developing Android Applications
You have at least additional experience in some of the following domains/tools:
PythonAndroid low level OS knowledge (knowledge of MDEP is a big plus)Knowledge of (embedded) Android internalsAOSP/HAL/NDK/SDKnetwork communication (TCP/UDP…)multithreading (thread safety mechanisms…)(scaled) Agile way of working (Scrum, Kanban, SAFe, Less, …)Git and/or Svn, CI/CD, TDD, automationVideo/Audio processing, Codecs, OpenGL / Gstreamer, Qt, Android media frameworkSecurityDevops and infrastructure
You are not tied to a single technology, but willing to explore and learn other programming languages and tools depending on the need.You like to take initiative, work in close collaboration with fellow developers and share your ideas and knowledge.You can work independently and on tight deadlineYou are fully conversational in English