Sr. Embedded Software Security Engineer
Location: Bangalore
EDUCATION/QUALIFICATIONS :
• Bachelors of Engineering in Software/Computer Science/Electrical/Electronic Engineering (Masters degree is a plus)
• 5+ years of experience in embedded software security
• Embedded software design and development experience in C/C++
• Experience with secure and safe coding standards for C/C++ (CERT SEI, MISRA C, etc.)
• Very good knowledge on cryptography (both symmetric-key and asymmetric-key primitives)
• Experience with the development of cryptographic algorithms (e.g. MAC, Digital Signatures, Authenticated-Encryption, Key Agreement Protocols) for embedded systems using open source or proprietary crypto libraries.
• Experience in Microcontroller based system development (using products from e.g. Murata, STMicroelectronics, Renesas, PIC, Microchip, Silicon Labs processor families) without proprietary OS.
• Very good understanding of the IoT technology stack with a focus on security aspects
• Good understanding of LoRaWAN security and other IoT communication security protocols
• Excellent knowledge of Software Development Life Cycle (SDLC) and Secure SDLC
• Good understanding of Embedded Linux and development of applications on Linux platform
• Some experience in low level micro controller development, e.g. device drivers, configuring clocking modes, power management and bringing up device
• Good understanding of general-purpose network security protocols e.g. TLS and IPsec