- Job Title: Android Software Engineer
- Company: Mercedes-Benz
- Job Type: Full-Time
- Experience: 0–3 Years
- Location: Bengaluru, India
- Work Mode: Hybrid/On-site (Based on business needs)
Job Responsibilities
Translate application storyboards and use cases into functional applications.Python automation for integrationBuilding custom linux kernel and SDK using Android build systemIntegration of new packages in existing product based on customer requirement.Integration of the upstream/open source patches of kernel into our systemDebugging/Fixing experiences in different type of kernel issue like kernel crash, kernel package usage
· Involve in Android Board bring up and driver porting, and kernel debugging.Configuring YOCTO Bit-bake packages for project
· Design, build, and maintain efficient, reusable, and reliable code.
· Ensure the best possible performance, quality, and responsiveness of applicationsIdentify bottlenecks and bugs, and devise solutions to these problemsHelp maintain code quality, organization, and automatizationDocumentation of High Level, Low Level design, Source code and Unit TestsCommunication with partners, suppliers and within the teamQualifikationen
Education & TrainingDegree in Computer Science, Information Technology, Communication Technology or a comparable qualification.
Experience0 to 3 years’ experience in software developmentSuccessful track record and experience in developing software independently
Mandatory Skills
· Solid expertise with Android
· Board bring-up (especially Android)
· Writing/making changes to Linux kernel source code and device tree
· Version control and CI/CD (Git, Jenkins, Jira)
· At least one of the following:
o QEMU development and configuration. Upstream contributions a big plus.
o Hypervisors and virtualization, especially in an embedded context; for example assigning devices, memory ranges, processor cores and other resources between guests, keeping security in mind
o Hardware abstraction on a low level, e.g. with VIRTIO or a similar technology, as well as on middleware level.
· Scripting using Python and Bash
· Good understanding of the git workflow
· Good understanding of API/ABI compatibility and experience in porting software to maintain it
Desired Skills
· Experience with QNX or other real-time operating systems
· Experience with CMake
· Experience with OSS
· Experience with embedded development
· Programming using C/C++
Personal Skills
· Proficiency in problem solving and troubleshooting technical issues
· Excellent organizational, time management, prioritization and multi-tasking skills
· Ability to handle multiple competing priorities in a fast-paced environment
· Personal initiative, commitment, perseverance and resilience
· Well-developed communication and teamwork skills
Aspiration to engineering excellenceBenefits Mitarbeiterrabatte möglich Gesundheitsmaßnahmen Mitarbeiterhandy möglich Essenszulagen Betriebliche Altersversorgung Hybrides Arbeiten möglich Mobilitätsangebote Mitarbeiter Events Coaching Flexible Arbeitszeit möglich Parkplatz Betriebsarzt Gute Anbindung Barrierefreiheit Kinderbetreuung Kantine, Café
We need your consent to load the Youtube service!
We use a third party service to embed video content that may collect data about your activity. Please review the details and accept the service to watch this video.
This content is not permitted to load due to trackers that are not disclosed to the visitor. The website owner needs to setup the site with their CMP to add this content to the list of technologies used.
