
Embedded Firmware and Software Engineer – BIOS, UEFI Systems
HP
full-time
Posted on:
Location Type: Hybrid
Location: Spring • Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $115,850 - $178,400 per year
Job Level
Mid-LevelSenior
Tech Stack
LinuxPythonRTOS
About the role
- Lead the design, development, and debugging of embedded firmware and software for hardware platforms.
- Author and maintain technical documentation and instructional materials for firmware operation.
- Allocate and manage resources for firmware development projects, ensuring timely and high-quality delivery.
- Design and implement enhancements, updates, and programming changes across firmware subsystems (e.g., DSP, EFI drivers, BIOS/UEFI).
- Analyze system architecture to determine coding, integration, and testing requirements.
- Develop and execute comprehensive test plans and protocols; troubleshoot and resolve firmware issues.
- Lead project teams, including internal and external development partners, to deliver robust and cost-effective solutions.
- Serve as the primary representative for firmware engineering in complex development projects from architecture to deployment.
- Collaborate with architects, hardware engineers, and product managers to define and refine firmware requirements.
- Stay current with industry trends and emerging technologies in embedded systems and firmware development.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field—or equivalent practical experience.
- 5 - 7+ years of experience in firmware development.
- BIOS/UEFI experience with real-time operating systems (RTOS), and EFI applications.
- Proficiency in embedded C and Python, and systems programming.
- Strong debugging and problem-solving skills.
- Familiarity with Git, Linux, and Agile development methodologies.
- Knowledge of hardware-software integration and low-level system design.
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded firmwareembedded CPythonsystems programmingBIOSUEFIreal-time operating systemsdebuggingproblem-solvinghardware-software integration
Soft skills
leadershipresource managementcollaborationcommunicationproject management
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Electrical EngineeringMaster’s degree in Computer ScienceMaster’s degree in Electrical Engineering