Software Principal Engineer

Dell Technologies•TX, TX
•$182,000 - $236,000

About The Position

The Software Principal Engineer will design, develop, and integrate embedded firmware for enterprise server system management subsystems, delivering scalable, high-performance, and secure solutions. The role is based in Hopkinton, Massachusetts and Round Rock, Texas, within Dell Technologies’ Infrastructure Solutions Group (ISG). The team develops infrastructure products, hardware, and software, and uses AI-assisted development to help engineers define requirements, design systems, and accelerate delivery. The engineer will embed security throughout the firmware lifecycle, lead integration across hardware generations, guide Agile execution, and resolve system-level issues through debugging and root cause analysis. The role also establishes best practices for secure firmware development, automated validation, and continuous process improvement. The stated salary range is $182,000–$236,000. Dell Technologies directs applicants to MyWellatDell.com for information about its benefits experience.

Requirements

  • Experience developing firmware and embedded systems, with strong proficiency in C/C++ programming.
  • Experience developing and supporting Linux-based platforms and embedded environments.
  • Deep understanding of hardware/software architecture, system interactions, and platform management technologies, including OpenBMC, IPMI, Redfish, and I2C.
  • Expertise in software engineering best practices, testing, validation, and Agile development.
  • Experience with tools such as Yocto, BitBake, and JIRA, and AI-assisted development platforms such as Claude or Devin.
  • Strong system-level debugging, troubleshooting, and security-focused development experience.

Responsibilities

  • Design, develop, and integrate embedded firmware for enterprise server system management subsystems.
  • Translate security, risk, and compliance requirements into firmware architecture, designs, implementation plans, and validation strategies.
  • Lead firmware integration across multiple hardware generations.
  • Drive Agile execution through sprint planning, backlog management, estimation, and delivery.
  • Perform advanced system-level debugging and root cause analysis to resolve customer, manufacturing, and pre-production issues.
  • Improve firmware quality, security, and resilience.
  • Establish and promote best practices in secure firmware development, automated validation, and continuous process improvement.
  • Enhance code quality, developer productivity, system reliability, and infrastructure security.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service