Principal Engineer
2 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.
- 
					  Senior Consultant- Software Engineering5 days ago 
 Hyderabad, Telangana, India Principal Global Services Full time ₹ 1,04,000 - ₹ 1,30,878 per yearResponsibilitiesAbout the RoleWe are in search of a Senior Consultant - Software Engineering to become part of our top-tier engineering team in Pune/Hyderabad. This presents a meaningful role to lead solution architecture and innovation for our cloud platform initiatives You will be instrumental in propelling our cloud transformation programs forward,... 
- 
					Principal Software Engineer1 week ago 
 Hyderabad, Telangana, India Ampstek-Costa Rica Full time ₹ 20,00,000 - ₹ 25,00,000 per yearTitle: Principal Software Engineer - JavaLocation: Hyderabad (Onsite)Job Type: fulltimePrincipal Software Engineer - JavaCore JavaSpringbootMicroservicesKafkaJUnit/MockitoSQL/oracle/ Postgresql/MySQLSoap/postmanRestAPIAngular/ReactUnit testing,AWSHibernate/JPARedisApigeeKeyclockNIFI 
- 
					  Principal Engineer2 weeks ago 
 Hyderabad, Telangana, India Centroid Systems, Inc. Full time ₹ 8,00,000 - ₹ 24,00,000 per yearPrincipal Engineer (Full Stack Developer) - US shift – Full timeAbout the RoleWe are seeking a Principal Managed Services Engineer to join our Managed Services Team and take ownership of supporting diverse client environments. This role focuses on maintaining, triaging, and improving a variety of customer systems — from custom-built applications to... 
- 
					  Principal Engineer5 days ago 
 Hyderabad, Telangana, India Peoplefy Infosolutions Pvt. Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per yearPrincipal Engineer (Technical Lead)Experience : 9+ yearsSkills Required : Platform Engineering, Python, Terraform, Kubernetes, Docker, Cloud Infrastructure, Monitoring tools, CI/CDLocation - Hyderabad (Hybrid) We only prefer candidates who are currently working in Product based companyOverview : We are seeking a Principal Engineer (Technical Lead) for... 
- 
					  Principal Engineer4 days ago 
 Hyderabad, Telangana, India GrowthAXL Full time ₹ 20,00,000 - ₹ 25,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 Engineering Manager2 weeks ago 
 Hyderabad, Telangana, India Microsoft Full time ₹ 20,00,000 - ₹ 25,00,000 per yearWe are seeking a highly skilled and innovative Principal Engineering Manager to lead our Calendaring in BizChat. This role is pivotal in driving the development and enhancement of our calendar Search and Time Management experiences, leveraging cutting-edge technologies to deliver exceptional user experiences. As the Principal Engineering... 
- 
					Principal Software Engineer2 weeks ago 
 Hyderabad, Telangana, India Nasuni Full time ₹ 10,00,000 - ₹ 25,00,000 per yearPrincipal Software Engineer – Systems (Platform)About NasuniNasuni is a profitable, growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the world's most innovative enterprises. Backed by Vista Equity Partners, our engineers aren't working behind the... 
- 
					  Principal Engineer2 weeks ago 
 Hyderabad, Telangana, India Centroid Full time ₹ 20,00,000 - ₹ 25,00,000 per yearPrincipal Engineer Full Stack Developer- US shift Full timeAbout the RoleWe are seeking a Principal Managed Services Engineer to join our Managed Services Team and take ownership of supporting diverse client environments. This role focuses on maintaining, triaging, and improving a variety of customer systems from custom-built applications to modern cloud... 
- 
					Principal Software Engineer2 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 Data Engineer1 week ago 
 Hyderabad, Telangana, India ixceed Full time ₹ 3,00,000 - ₹ 40,00,000 per yearRole: Principal Data EngineerLocation: HyderabadMode: HybridType: ContractJob Description:We are seeking a Principal Data Engineer with strong enterprise-level data architecture and engineering experience, specifically within the logistics and manufacturing domains. This role is heavily focused on architecting and developing scalable data solutions using the...