Principal Engineer
4 days ago
Position Summary
We are seeking a Principal Software Engineer with deep technical expertise in embedded systems and firmware development. This role is critical to driving innovation and execution across our platform, with a focus on BIOS, BMC, microcontrollers, IO peripherals, and sensors. You will lead technical initiatives, mentor engineers, and collaborate across teams to define requirements, architect solutions, and resolve complex issues.
Key Responsibilities
- Architect and develop firmware components including device drivers, hardware abstraction layers, diagnostics, and manufacturing test software.
- Lead technical efforts in BIOS and BMC development, ensuring robust integration with microcontrollers and IO subsystems.
- Collaborate with cross-functional teams (hardware, systems, validation, manufacturing) to define technical requirements and troubleshoot system-level issues.
- Design and maintain automation infrastructure for testing and validation.
- Design, develop, and debug BMC firmware for server platforms using C and C++
- Develop and maintain firmware components including device drivers, diagnostics, and hardware abstraction layers.
- Design and implement software in Python, Golang, and Shell for embedded platforms.
- Participate in code reviews, architecture discussions, and process improvements.
- Support network device integration (PHYs, NICs, Ethernet switches) and protocol-level debugging.
- Ensure compliance with security standards, including Platform Firmware Resilience (PFR) and Platform Root of Trust (PRoT)
- Guide and mentor engineers in best practices for embedded software development and test automation.
- Drive continuous improvement in development processes, tooling, and engineering standards.
Required Skills
- Strong experience with embedded firmware development and system bring-up.
- In-depth knowledge of BMC CPU architectures (e.g., ARM, RISC-V, or similar).
- Familiarity with the OpenBMC software stack, including build processes, configuration, and customization.
- Proficiency in Python and Bash; experience with Pytest and modern automation frameworks.
- Working knowledge of communication protocols: I2C/I3C, SPI, UART, USB, PCIe.
- Familiarity with network devices such as PHYs, NICs, and Ethernet switches is a plus.
- Experience with Linux, container technologies (Docker, Kubernetes), and CI/CD pipelines.
- Excellent debugging and traffic analysis skills (e.g., tcpdump, Wireshark).
- Strong proficiency in C and C++ programming for embedded systems.
- Understanding of system-level debugging tools and techniques (e.g., JTAG, oscilloscopes, logic analyzers).
- Knowledge of Platform Firmware Resilience (PFR) and Platform Root of Trust (PRoT) security frameworks is preferred.
- Strong analytical and troubleshooting skills.
- Excellent communication and collaboration abilities.
- Strong interpersonal and communication skills; ability to lead and collaborate effectively.
Qualifications
- Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field.
- 7+ years of experience in firmware/software development.
- Proven track record of leading technical projects and mentoring engineers.
-
Software Engineer
2 days ago
Hyderabad, Telangana, India Principal Global Services Full time ₹ 5,00,000 - ₹ 15,00,000 per yearResponsibilities Job Purpose Software Engineer is responsible for developing, testing and maintaining the application/s with established processes. With guidance, conduct analysis, elicit requirements, write correct and clean code leveraging best practices, DevOps, testing/debugging, documentation, quality assurance review, implementation and...
-
Principal Engineer
5 days ago
Hyderabad, Telangana, India GrowthAXL Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPrincipal Engineer – Service Now – Now Assist AI AgentsRoleJob DescriptionPrincipal Engineer for ServiceNow focusing on Now Assist AI AgentsLead the development of modern Service Management and Automation solutions,primarily in HealthcareDesign, develop, and own AI agent platform components, including promptengineering, integrations, and workflowsAct as...
-
Principal Software Engineer
3 days ago
Hyderabad, Telangana, India F5 Full time ₹ 20,00,000 - ₹ 25,00,000 per yearWe are looking for a Principal Software Engineer with deep expertise in marketing technology platforms and strong engineering leadership to build scalable, performant, and integrated MarTech solutionsYou will play a key role in enabling marketing initiatives by engineering end-to-end systems across tools like Salesforce Marketing Cloud, Marketo, Adobe...
-
Principal Engineer
7 days ago
Hyderabad, Telangana, India Innominds Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearRole: Principal Engineer / Technical LeadExperience: 10 to 15 yearsJob Location: Hyderabad, Bangalore, Pune- – HybridEducation: BE, BTech, MCA, MTechMandatory Skills: .NET Core, Web API, Entity Framework, SQL, AngularJD:Strong in API development using .Net Core, Entity Framework, SQL Server along with Unit test framework (they are suingXUnit, MOQ)Strong in...
-
Principal Software Engineering
1 week ago
Hyderabad, Telangana, India Microsoft Full timeAre you passionate about building intelligent, scalable, and secure cloud solutions that address the most challenging customer scenarios and transform how industrial customers manage operations? Do you enjoy architecting and implementing customer centric solutions using novel ways, while bringing intelligence with AI? If you are a seasoned Software...
-
Principal Software Engineer
2 weeks ago
Hyderabad, Telangana, India Ibasis Full time ₹ 20,00,000 - ₹ 25,00,000 per yearPrincipal Software EngineerLocation: Hyderabad - IndiaDepartment: Information System IoTABOUT THE ROLE:We are seeking a highly skilled Principal Software Engineer to join our team and lead the architectural design and development of our complex and innovative software solutions. As a Principal Software Engineer, you will collaborate with cross-functional...
-
Principal Full Stack Engineer
4 days ago
Hyderabad, Telangana, India AspiringIT Full time ₹ 6,00,000 - ₹ 18,00,000 per yearIMMEDIATE HIRINGJob Title: Principal Full Stack EngineerLocation: Hyderabad (Hybrid)Job Type: Full-TimeJob Overview:We are looking for a highly experienced Principal Engineer to lead architectural decisions, drive technical strategy, and guide engineering teams across multiple applications. This role is ideal for someone who thrives in a fast-paced...
-
Principal/Senior Cloud Engineer-Kubernetes
2 weeks ago
Hyderabad, Telangana, India Paramhansh technology Pvt. Ltd. Full time ₹ 48,800 - ₹ 18,92,251 per yearPrincipal/Senior Cloud Engineer-KubernetesAgivant TechnologiesAnew-age AI-First Digital and Cloud Engineering services companyJob DescriptionPrincipal/Senior Cloud Engineer-KubernetesIndia,HyderabadFull timeNumber ofCandidates Submitted0DetailsNotesJob InformationDate Opened10/08/2025Work Experience4-10yearsIndustryIT...
-
Principal Software Engineer
2 weeks ago
Hyderabad, Telangana, India Microsoft Full time ₹ 15,00,000 - ₹ 60,00,000 per yearAre you looking for an opportunity to change the way businesses digitally transform in a mobile first, cloud first world? If so, we've got the job for you The Business and Industry Co-pilot group is responsible for the Microsoft Dynamics 365 suite of products, Microsoft Flow, PowerApps, and Power BI in addition to other products and services within its...
-
Principal Engineering Manager
2 weeks ago
Hyderabad, Telangana, India Microsoft Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPrincipal Engineering ManagerHyderabad, Telangana, IndiaDate postedSep 26, 2025Job number1882773Work site3 days / week in-officeTravel0-25%Role typePeople ManagerProfessionSoftware EngineeringDisciplineSoftware EngineeringEmployment typeFull-TimeOverviewWe are seeking a highly skilled and innovative Principal Engineering Manager to lead our Calendaring in...