Engineer, SW-Android Job Description
Engineer, SW-Android Duties & Responsibilities
To write an effective engineer, sw-android job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer, sw-android job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer, SW-Android Qualifications
Qualifications for a job description may include education, certification, and experience.
Education for Engineer, SW-Android
Typically a job would require a certain level of education.
Employers hiring for the engineer, sw-android job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, Engineering, Technical, Information Systems, Science, Electronics, Sciences, Education
Skills for Engineer, SW-Android
Desired skills for engineer, sw-android include:
Desired experience for engineer, sw-android includes:
Engineer, SW-Android Examples
Engineer, SW-Android Job Description
- Implement, validate and roll out assigned software component into project source repository
- Strong expertise in Android, iOS, HTML5, CSS3, and other mobile frameworks
- Demonstrated ability to design & optimize complex solutions across different technologies
- Successful deployment of mobile software solutions in Android and iOS
- Experience with Objective-C, Java, HTML5/JS/CSS3 preferred
- Deep understanding of design patterns and object oriented concepts
- Excellent debugging & analysis ability and quick ramp-up on new concepts
- Ability to evangelize and promote solutions across the team
- Design, implement, validate and roll out assigned new infotainment software modules in Android
- Knowledge of Android Systems (Kernel & Native)
- Knowledge of C++, Objective-C or other languages is a plus
- Significant mobile development experience
- Candidate should be strong in C/C++ programming on Linux
- Experience in USB, UPnP, iAP1/iAP2 protocol technologies is highly desirable
- Exposure in integration of projection technologies such as CarPlay, GAL, MirrorLink
- Good exposure to product development and customization with software engineering tools & practices
Engineer, SW-Android Job Description
- Experience in Build Management – Creation and debugging of Build
- Good knowledge in understanding System and low level interaction
- Cooperation with other project and development teams
- Porting, enhancing and implementing Linux kernel drivers for infotainment systems
- Good knowledge of working with Git
- Linux kernel Debugging
- Evaluate and Design for use cases adhering to automotive infotainment requirements
- Setting up the test frameworks and contribute to quality plans and process enhancements
- Develop technical solutions to help mitigate security vulnerabilities
- Advocate for security and secure coding practices Linux and the Android ecosystem
- Must be Self-motivated and results-driven individual
- Strong exposure to Connectivity, Multimedia, Display & Control and Networking subsystems is highly desirable
- Exposure to any projection technlogies working experience is highly desired
- Willingness to travel 5% of the time & Willingness to work in an office in Bangalore, Karnataka
- Proficient in multi threaded programming and middleware solution development on Android environment
- If you know basic knowledge of cryptography (symmetric, asymmetric, PKI, protocols, ...) and have knowledge of biometry (fingerprints, face, iris) and Knowledge of smart cards, smart card usage, PC/SC it is a big plus
Engineer, SW-Android Job Description
- Conduct security-related research as required
- Experience in application-level vulnerability testing and code-level security auditing
- Work as a part of scrum team executing the products requirements working with UX, product
- Management and other teams in an agile manner
- Responsible for all Application SW development aspects for the ASD Next team, from evaluating and implementing all SW applications that are a needed to deliver a compelling user experience to our customers - starting with the Idea, through conceptualization and developing it into a sellable product
- Work with 3rd party vendors and partner to ensure we can deliver future user experiences using externally developed applications software that can easily integrate into our product experiences that are competitive, compelling and future proof
- Help drive the research into new and exciting technologies and application interfaces, and collaborate with other divisions in understanding and sharing of technology roadmaps, portfolios and intellectual property
- Ensure all application software requirements documentation is accurate and detailed, including helping to draft storyboards, SW application usage trees and user manuals for the application
- Work with qualification teams to ensure the application software reliability of the concepts/experiences/products, including the use case testing
- Provide the expert guidance for technical go / no go decisions for product and experience concepts related to Application Software
- 8+ years of software development experience with Automotive HMI, or Android App development technologies
- At least 3 years experience developing Android applications
- Extensive knowledge of Java for UI intensive applications
- Experience developing apps for Automotive, Multimedia or Mobile products
- BE/BTech Engineering or equivalent in Computer Science or Electronics
- Programming in multi-threaded software development
Engineer, SW-Android Job Description
- Automation strategy development for API validation, Overall System validation and Software level Validation for Infotainment domain
- Automation script development in Java (Junit)
- Strong OOPS concepts
- Provide architectural and technical leadership on Developing Automotive Framework
- Development and maintenance of tools for Test Automation to improve efficiency and quality
- Collaborate as a module lead
- Working on Android Internals for virtualized environment, performance measurement of system and critical components, optimization of critical resources sharing like GPU, Ethernet, eMMC etc, boot time optimization, inter VM communication, tracking and meeting of platform KPIs, supporting multiple displays
- Android porting/Development
- Experience in SW Integration Tasks in distributed development scenario ( > 5 yr) with
- Design and implement security features in automotive embedded software systems
- Good understanding of threads, synchronization mechanisms, signals, IPC/Socket, shared memory in POSIX programming environment
- Working knowledge of source revision control system such as git
- Good at C/C++ programming language
- Proficient in OOPS C++/Java programming for embedded systems
- Experience in implementing any middleware framework, preferably Multimedia Framework
- Exposure to Configuration Management tools, preferably git
Engineer, SW-Android Job Description
- Complete understanding of Andoid derified boot, secure Andoid kernel, file system integrity on any SoC
- Hands-on of SE-Linux policies understanding and writing for Android and able to understand vendor SW and AOSP SW, file system, operating system security, automotive security aspects
- Hands-on on DAC and able to apply it to vendor softwares
- Deep experience using OpenSSL, RSA, NSS crypto, PKI, PKCS, signing process, CA concept
- Deep understanding and provide soloution for generating x509 certificate according to CA & security Process
- Deep understanding on internal of TLS , Key master, Key store
- Knowledge in understanding on secure boot, Verified Boot, Encryption, Secure OS Services, Attestation Service, Sandboxing, Protection mechanism
- Deep understanding on security requirements analysis, threat analysis and risk assessment for automotive system
- Develop, and lead execution of test strategies and test plans for security
- Agree on security product-level requirements/goals with the Product team
- Must have at least 10 years of technical hands-on experience in App development
- Knowledge of open source software packages expected
- Contributions to open source efforts is a strong plus
- Experience in source revision control system such as git and bitbucket
- Deep knowledge of android and the associated frameworks
- Understanding and experience with iOS is a strong plus