PEOPLEPLUS PROFESSIONAL SERVICES PVT LTD
Firmware Engineer - Security & Memory Management
Job Location
bangalore, India
Job Description
Location : Bangalore, India Experience : 3-7 Years Notice Period : Immediate or up to 1 Month About the Role : We are seeking an experienced Firmware Engineer specializing in either Security or Memory Firmware to join our Research & Development (R&D) team. The role involves managing the complete software life cycle, including analysis, development, implementation, and troubleshooting. The engineer will be responsible for selecting technologies and formulating strategies for firmware development, requiring a deep understanding of both current and emerging technologies in security and memory subsystems. Key Responsibilities : - Develop and maintain firmware for embedded systems, ensuring efficient and secure operation. - Implement, troubleshoot, and optimize firmware for security or memory subsystems. - Collaborate with hardware, software, and security teams to define system requirements and design firmware architecture. - Conduct code reviews, testing, and debugging to ensure high-quality firmware performance. - Analyze and optimize firmware performance and memory utilization. - Work with tools like Git and Gerrit to manage code versions and review processes. - Develop documentation for firmware processes, workflows, and troubleshooting guides. - Stay updated on the latest advancements in silicon security and memory technology, incorporating new techniques and standards as applicable. Mandatory Skills : Core Programming and Tools : - Proficiency in C language programming and strong debugging skills. - Working knowledge of Git/Gerrit for version control and code review processes. Security Firmware Expertise : - Deep knowledge of silicon security subsystems and policies, including trusted platform modules (TPM/fTPM), root of trust, and Widevine. - Understanding of trusted applications and secure communication handshakes between components. - Familiarity with security architecture, including cryptographic methods and authentication protocols for embedded systems. Memory Firmware Expertise : - Strong understanding of memory technologies such as DDR4, DDR5, and NVDIMM. - Knowledge of various DIMM types (e.g, UDIMM, SODIMM, RDIMM, LRDIMM, LPDDR). - Familiarity with Unified Memory Controller (UMC) features such as Error Correcting Code (ECC), Secure Memory Encryption (SME), Secure Encrypted Virtualization (SEV), and Reliability, Availability, and Serviceability (RAS) features. Skills and Qualifications : Technical Skills : - Strong command over embedded C programming with experience in low-level firmware development. - Proficient in using debugging tools for firmware analysis and error resolution. - Experience with version control tools like Git and code review systems like Gerrit. - Solid understanding of memory management and data storage protocols for embedded systems. - Experience in secure firmware development with a focus on silicon-based security components (for security firmware roles). - Ability to implement and validate memory and security protocols on different architectures. Qualifications : - Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. - 3-7 years of experience in firmware development for embedded systems, ideally with exposure to security or memory firmware. - Relevant certifications in embedded system programming, security (e.g, CISSP), or memory technology are a plus (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/23/2024
Location: bangalore, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources PEOPLEPLUS PROFESSIONAL SERVICES PVT LTD |
---|