Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 18398599

    PUNE · FULLTIME

    Principal Software Engineer

    Aziro logo

    Aziro

    Pune · hybrid · Posted 33d ago

    Sourced fromNaukri
    Undisclosed10–15 yrsfulltimePune

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.6s
    • Found the form on Naukri · 7 questions to answer1.1s
    • Decided the answers for all of them2.1s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    JD- Principal Firmware Engineer:

    Job Description


    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

    • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
    • 10+ 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

    Sourced from naukri

    Section · 02

    Skills

    i2cspiuartbmcBIOSFirmwareKernelC Programming languagePCIEC plus plusRTOSBaseboard Management ControllerLinux

    Section · Company

    About Aziro

    Aziro logo

    Aziro

    IT Services & Consulting

    1.4k+

    employees

    2007

    19 years old

    Chennai, Tamil Nadu

    India

    About

    Aziro (formerly MSys Technologies) is an AI-native product engineering company accelerating innovation-led transformation for Fortune 500, Global 2000 enterprises, and ISVs.

    Industries

    IT Services & Consulting

    Employee ratings

    219 reviews

    3.6/ 5

    Culture

    3.6

    Career growth

    3.2

    Work-life

    3.8

    Employees rate it well for

    Work Culture24Salary21Work Life Balance19Senior Management18Job Security16

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Principal Software Engineer · waiting for your command