OverviewJoin to apply for the Android Software Engineer (R&D56) role at Datalogic.Working within the Mobile Computing R&D team, you will develop our next generation products based on the most recent Android smartphone platforms (Qualcomm and Mediatek), implementing the state-of-the-art consumer design into Enterprise products.Key ResponsibilitiesAs Software Senior Engineer within the Mobile Computing Business Unit you will:Develop New ProductsUnderstand SOC documentations, schematics and hardware component datasheets to better tune the Android platform level software;Develop bootloaders, kernel drivers and the integration of the company specific application level components in the Android platform;Develop firmware for MCUs (Microcontroller Unit);Responsible for at least one subsystem in the Android platform, e.g. Camera, Wi-Fi...;Innovate by developing new features and new products exploiting the selected SOC platforms;Run competitive benchmarking and intellectual property analysis to help to surpass the competition.Support Products LifecycleUnderstand Android platform architecture internals and Android compatibility requirements;Apply the security fixes and address troubleshooting to pass the Android Google certification tests;Problem solving in addressing issues raised by users in the field;Review test results and root cause analysis; resolves highly complex technical issues.Contribute to maintaining and improving DevOps tools and processes and the CI/CD/CT pipeline.RequirementsEducation: Master's Degree in Computer Engineering or Computer Science or ElectronicsLanguages: Italian; English FluentExperience: 3-5 years of experience in software development; Linux SW project experience is a must; Linux embedded project experience is a strong wish; Experience or interest in DevOps and CI/CD/CT is a strong wish.Other Information & Specific SkillsTechnical SkillsExcellent programming skills and use of Git SCMProgramming Languages (in order of importance): C, C++, LINUX bash shell, JavaLinux is a must both at programming level and at user experience levelKnowledge of operating system programming mechanisms (e.g., synchronization, shared memory, IPC, CPU performance governor, security models)Knowledge of Linux bootloaders, Linux kernel developmentUnderstanding electrical schematics is a strong wishStrong wish for Jenkins, Docker, Linux Kernel debuggingSoft SkillsProblem-solving abilitiesAbility to work with a teamProactivityProject management skillsWilling to travel worldwide, up to 10% depending on project needsIntercultural skillsJob detailsSeniority level: Mid-Senior levelEmployment type: Full-timeJob function: Engineering and Information TechnologyIndustries: Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr