Senior Software Engineer - Android (Hybrid Position, Aachen)
ExternalFull-timeOn-site2w ago
AgileAndroidComplianceConfluenceGitGitLab
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Analyze product requirements and liaise with R&D and developers in order to define framework configuration and setup
- Work together with framework team on requirements and optimal configuration for specific customer projects
- Implement high level, customer specific speech dialog interface using Android infrastructure and AIDL description.
- Analyze and implement dependencies to other Android native interfaces to the customer specific Android Speech Assistant and to different speech-controlled applications including cloud-based components.
- Perform memory and CPU measurements on target platform
- Work together with development and R&D for improving latency, memory and CPU consumption
- Work together with project team on localization and reproduction of defects.
Requirements
- Minimum years of work experience: 5
- Strong experience with Android, Java, Kotlin, and C/C++
- Detailed understanding of Android architecture and elements like AIDL, Binder,
- Lifecycle, System Services, Android Framework, AOSP
- Programming with scripting language Python
- Excellent oral and written communication skills in English and German
- Positive "can-do" attitude, well organized, focusing on achieving results cost-effectively
- Ability and willingness to handle occasional peak demands
- Willingness to travel for short trips.
- Preferred skills :
- Source control tools (Git/GitLab and Artifactory)
- Embedded software development
- Unit Test Frameworks (Google Test and Jest)
- Atlassian tools (Jira and Confluence)
- Speech recognition or related technologies
- Agile methods like SCRUM
- ASPICE
- Education :
- Bachelor or master's degree in computer science, Electrical Engineering, Physics, Software Engineering, Computer Linguistics or equivalent
- EQUAL OPPORTUNITY EMPLOYER
- All prospective and current Employees need to remain vigilant when it comes to executing security policies in the workplace. This includes:
- Following workplace security protocols and training programs to familiarize with the ways to maintain a safe workplace.
- Following security procedures to report any suspicious activity.
- Having respect for corporate security procedures to allow those procedures to be effective.
- Adhering to company's compliance and regulations.
- Encouraging to follow a zero tolerance for workplace violence.
- Basic knowledge of information security and data privacy requirements (e.g., how to protect data & how to be handling this data).
- Demonstrative knowledge of information security through internal training programs.
Additional Information
A Moving Experience.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at cerence? Share your experience