Prismberry Technology
3 weeks ago
Job Description (Linux Kernel Expert) : We are seeking an experienced Principal Firmware Engineer to lead the design, development, and optimization of embedded systems. The ideal candidate will have a deep understanding of Secure Boot, RTOS, Linux kernel, device drivers, peripheral interfaces, and bus protocols, as well as open-source software development. This role requires strong problem-solving skills to diagnose and resolve complex hardware and software issues while ensuring security, performance, and scalability of embedded solutions.Key Responsibilities : - Architect, develop, and optimize embedded software solutions for secure and high-performance systems. - Implement and maintain Secure Boot, and other security measures for embedded platforms. - Work on RTOS environment and Linux kernel driver development, including optimizing device drivers and upstreaming. - Develop and integrate software for various peripheral interfaces (SPI, I2C, UART, USB, SGPIO, eSPI, etc.) and bus protocols (PCIe, Ethernet, etc.) - Diagnose and resolve complex hardware and software issues, leveraging debugging tools and methodologies. - Conduct performance analysis and tuning of embedded software systems to ensure efficiency and reliability. - Define and implement scalable and maintainable embedded software architectures. - Engage in open-source development, contributing to Linux or similar embedded software projects. - Work closely with hardware engineers, security experts, and system architects to develop robust embedded solutions. - Mentor junior engineers and contribute to best practices for embedded software development.Qualifications : - Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field. - 20+ years of experience in embedded software development, with a strong background in C/C++. - Expertise in Root of Trust (RoT), Secure Boot, and cryptographic security principles. - Extensive experience with RTOS, Linux kernel, and device driver development. - Strong debugging skills using JTAG, GDB, and other embedded debugging tools. - Experience in performance profiling and optimization for embedded systems. - Proven ability to diagnose hardware and software interaction issues. - Experience in open-source Linux development or similar community-driven software projects. - Strong understanding of system-level software architecture and real-time performance constraints. - Hands-on experience with peripheral interfaces (SPI, I2C, UART, USB, etc.) and bus protocols (PCIe, Ethernet, etc.) driver development. - Experience in Baseboard Management Controller (BMC) is a plus. - Proven ability to debug low-level PCIe issues using analyzers is a plus. - In-depth knowledge of PCIe protocol, including, root port, SRIOV. - Familiarity with machine learning acceleration on embedded platforms. - Experience with hardware bring-up and board support packages (BSPs). - Knowledge of Yocto, Buildroot, and other Linux build systems. (ref:hirist.tech)
-
Prismberry Technology
4 weeks ago
Chennai, India Prismberry Technology Full timeAbout the Role : We are seeking an experienced Azure Integration Architect to lead the design and implementation of enterprise-level integration solutions on the Microsoft Azure platform.The ideal candidate will have deep expertise in Azure Integration Services, cloud architecture, and enterprise application integration patterns.You will be responsible for...