SENIOR ENGINEER - APP F/W&MW-LINUX

Date:  29 Apr 2025
Location: 

IN

Company:  Sasken Technologies Limited

Job Summary

Required Skills
Strong knowledge of secure coding practices and secure software development methodologies.
In-depth understanding of cryptography, data protection, authentication, and authorization methods.
Experience in implementing and managing security features such as secure boot, secure software updates, secure authentication and encryption
Proficiency in programming languages such as C, C++, Java, Python, and JavaScript.
Experience with Hardware Security Modules (HSM) and TrustZones.
Expertise in cryptographic algorithms and protocols, including RSA, ECDSA, AES, PKCS, and OpenSSL.
Knowledge in Linux and Android security.
Knowledge on open source libraries such as OpenSSL

Roles & Responsibilities

Key Responsibilities
Design, develop, and integrate security features into products, applications, and services, ensuring security is embedded throughout the software development lifecycle (SDLC).
Write secure, efficient, and maintainable code that supports security best practices, including data encryption, secure authentication, and secure communication protocols.
Implement security functionalities, such as multi-factor authentication, encryption, identity management, and access controls, directly into the product codebase.
Conduct code reviews with a focus on security, ensuring that new code adheres to secure coding guidelines and best practices.
Collaborate with cross-functional teams to identify and address potential security vulnerabilities early in the development process.
Stay updated on the latest security trends, vulnerabilities, and threats, applying this knowledge to improve security measures in products and services.
Support security testing efforts, including static and dynamic analysis, to ensure comprehensive security coverage of the product.
Assist in the implementation and management of security frameworks and practices across the development team.

Education and Experience Required

BE/B.Tech/ M.Tech

Competencies Description

Application Protocol & Engines - Linux engineer is one:
who has done one or more of the following on Embedded Linux
design, development/customization, bug fixing/sustenance
who has experience in one or more of the following domains
Multimedia
Telephony
Connectivity
Sensor
Security

Platforms- 
Mandatory to have worked on one or more of the following:
Embedded Linux

Technology Standard- 
NA

Tools-
Mandatory to have worked on one or more of the following;
gdb/ddd; linux editors; top; ps; meminfo

Languages- 
Mandatory to have worked on one or more of the following;
C; C++

Specialization-  
MULTIMEDIA, CONNECTIVITY, TELEPHONY, CARRIER GRADE PLATFORM, GENERIC FRAMEWORK

Must to have Skills