Software Engineer - AAA & Access Control
MROTEK · Bengaluru · onsite · Posted today
Undisclosed0–3 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
>
Implements the AAA subsystem - RADIUS and TACACS+ - and user access control, under the Principal Engineers guidance.
Key Responsibilities - Implement the AAA framework - authentication, authorization, and accounting flows - and the local user database with privilege levels
- Implement the RADIUS client (RFC 2865/2866) - Access-Request/Accept/Reject, PAP/CHAP authentication, and accounting
- Implement the TACACS+ client (RFC 8907) - authentication, command authorization, and command/connection accounting
- Write comprehensive unit tests for authentication, authorization, and accounting flows, including error and fallback scenarios
- Debug AAA issues by tracing authentication flow and analyzing RADIUS/TACACS+ packets with Wireshark
- 0-3 years of software development experience (fresh graduates with strong security/networking skills welcome)
- Strong understanding of authentication and access control concepts
- Hands-on experience with C or Python programming (coursework or personal projects)
- Basic knowledge of network security and user management systems
- Personal projects involving authentication systems or security protocols
- Open-source contributions to AAA systems (FreeRADIUS, tac_plus, PAM modules)
- Familiarity with 802.1X and EAP protocols
- Understanding of multi-factor authentication (MFA) systems
C Python RADIUS (RFC 2865/2866) TACACS+ (RFC 8907) bcrypt/scrypt PAM Wireshark GDB
What You ll Gain - Hands-on experience with production-grade AAA and access control systems
- Mentorship from experienced Principal Engineers and Security Architects
- Deep technical skills in authentication protocols and network security
- Career growth path to Senior Engineer and Security Specialist roles
This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
Sourced from naukri
Skills
Software Engineerradiussecurity protocolsControl SystemsProgrammingpython programmingComputer NetworksNetwork SecurityDebugauthentication protocolsPapPythonSoftware DevelopmentAccountingUser ManagementNetworking Skills