1 day ago
Bengaluru, IndiaMid Level
Responsibilities
- Develop embedded or system software using C and C++.
- Develop Android Framework and HAL components using AIDL.
- Design and adapt SELinux policies and work with Android Keystore and Keymaster concepts.
- Develop security-stack components involving GP TEE and trusted or secure applications.
- Implement cryptographic functionality, certificates, key management, and secure boot using secure-system practices.
- Work on embedded TCP/IP, firewall and gateway design, IPv4/IPv6, Ethernet, and network security.
- Use Git and CI/CD tools such as Jenkins and Jira while contributing in Agile/SAFe environments.
Requirements
- More than three years of relevant work experience.
- Strong C/C++ programming experience in embedded or system software.
- Solid Android platform security experience, including Android Framework, HAL, SELinux, Android Keystore, and Keymaster.
- Strong Linux systems and security knowledge, including internals, services, and system calls.
- Expertise in trusted execution environments and trusted or secure application development.
- Hands-on experience with OpenSSL, certificates, key management, secure boot, and symmetric and asymmetric cryptographic algorithms.
- Strong network security background involving embedded TCP/IP, firewall and gateway implementation, IPv4/IPv6, and Ethernet.
- Experience with Git and CI/CD tools such as Jenkins and Jira.
- Experience working in Agile/SAFe environments.
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
