# Principal Embedded Firmware and Software Engineer

**Company**: HP Inc.
**Experience**: senior
**Job type**: full-time
**Salary**: $147,050 to $230,850 USD annually
**Category**: Engineering
**Industry**: Technology

**Apply**: https://hp.wd5.myworkdayjobs.com/en-US/ExternalCareerSite/job/Spring-Texas-United-States-of-America/Principal-Embedded-Firmware-and-Software-Engineer_3164942-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dc53bf7d-f78

## Description

We are seeking a Principal Embedded Firmware & Software Engineer to lead the design, development, and debugging of embedded software and firmware for computer systems.

In this role, you will combine deep, hands-on engineering expertise with system-level technical leadership to ensure seamless integration between software and hardware components, delivering reliable and efficient system performance. You will collaborate closely with cross-functional teams including hardware engineers, software developers, QA, and product managers to bring high-quality products to market.

**Responsibilities**

- Provide technical leadership for the architecture, development, security, integration, debugging, validation, and deployment of embedded firmware and software including BIOS/UEFI, EFI applications and drivers, embedded controllers, and RTOS-based systems.

- Analyze hardware and system architectures to define firmware requirements, dependencies, interfaces, integration strategies, and validation approaches.

- Troubleshoot and resolve firmware issues by designing and implementing enhancements, updates, and programming changes across firmware subsystems.

- Define and drive firmware integration, verification, and validation strategies, including automated testing, regression testing, and continuous integration.

- Develop and improve engineering tools and automation using Python and other appropriate technologies for development, debugging, testing, analysis, and validation.

- Advance CI/CD and DevSecOps practices for embedded development to improve engineering velocity, quality, traceability, and release confidence.

- Evaluate and apply AI-assisted software development and engineering tools where they can improve developer productivity, code quality, debugging, test development, documentation, or engineering workflows while meeting applicable security and intellectual-property requirements.

**Education & Experience Recommended**

- Bachelor's, Master's, or advanced degrees in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline; or equivalent practical experience and demonstrated technical expertise.

- Typically, 10+ years of experience in embedded firmware, embedded software, systems software, platform engineering, or a related engineering field.

**Knowledge & Skills**

- Deep proficiency in embedded C with strong software architecture, systems programming, and computer engineering fundamentals.

- Strong experience with Python for automation, tooling, testing, data analysis, or system diagnostics.

- Experience with BIOS/UEFI, EFI applications and drivers, RTOS environments, embedded controllers, DSPs, device firmware, or similar platform technologies.

- Exceptional debugging and root-cause-analysis skills.

- Strong understanding of firmware and platform security, including firmware authentication/signing, secure updates, hardware security capabilities, and vulnerability management.

- Familiarity with Git, Linux, and Agile development methodologies.

The pay range for this role is $147,050 to $230,850 USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location, job-related knowledge, skills, and experience.

**Benefits:**

- Health insurance

- Dental insurance

- Vision insurance

- Long term/short term disability insurance

- Employee assistance program

- Flexible spending account

- Life insurance

- Generous time off policies, including;

- 4-12 weeks fully paid parental leave based on tenure

- 11 paid holidays

- Additional flexible paid vacation and sick leave

## Skills

### Required
- embedded C
- Python
- BIOS/UEFI
- EFI applications and drivers
- RTOS environments
- embedded controllers
- DSPs
- device firmware
- Git
- Linux
- Agile development methodologies

---

Source: [Apply at hp.wd5.myworkdayjobs.com](https://hp.wd5.myworkdayjobs.com/en-US/ExternalCareerSite/job/Spring-Texas-United-States-of-America/Principal-Embedded-Firmware-and-Software-Engineer_3164942-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
