Software Firmware Engineer

HPFort Collins, CO
2d$105,050 - $161,800

About The Position

Innovation is in HP’s DNA. From our origins in a Palo Alto garage in 1939, to our current position as one of the world’s leading technology companies, HP has grown to become a leader in technology and corporate culture, inspiring innovators and entrepreneurs around the globe. HP brings together a portfolio that spans printing, personal computing, software and services to serve more than 1 billion customers in over 170 countries. We are committed to fostering a diverse and inclusive workplace that attracts exceptional talent and to supporting our employees to succeed at all levels. We dream in over 35 languages and share one mission: to engineer experiences that amaze. The Project Leadership and Software R&D team, part of the Advanced Compute and Solutions business unit, has a great opportunity for a skilled and motivated R&D firmware engineer interested in providing key contributions in a growing business. In this role, you will design, implement, and validate embedded firmware that enables monitoring, control, and manageability for professional workstation platforms. You’ll collaborate with cross-functional teams in hardware design, BIOS, operating systems, security, and system validation to deliver robust, high-performance, and secure firmware solutions for cutting-edge platforms.

Requirements

  • Knowledge of PC/workstation system architecture (CPU, chipset, memory, peripherals).
  • Strong C/C++ programming skills
  • Understanding of clean code principles
  • Experience with OpenEmbedded, Yocto, microcontrollers, embedded systems or other low-level code.
  • Experience with debuggers, protocol analyzers, and software development tools.
  • Knowledge of hardware-software integration and low-level system design.
  • Familiarity with I²C, SPI, UART, GPIO, and SMBus communication protocols.
  • Experience with hardware bring-up, firmware debugging, and integration testing.
  • Test driven development experience
  • Software security knowledge
  • Experience with secure firmware update, cryptographic signing, and firmware recovery mechanisms.

Nice To Haves

  • Experience developing firmware for BMCs, system controllers, or platform management
  • Knowledge of Redfish or similar out-of-band management standards.
  • Familiarity with Linux-based firmware environments and open-source BMC stacks (e.g., OpenBMC).
  • Scripting experience with Python, PowerShell, or Bash for test and automation.

Responsibilities

  • System Management Firmware Development: Design and implement embedded firmware for BMCs, system controllers, and management microcontrollers responsible for hardware telemetry, power management, and remote system control.
  • Out-of-Band Manageability: Develop and integrate firmware features that enable remote monitoring, diagnostics, and power control, supporting enterprise-class manageability solutions (e.g., Redfish).
  • Firmware–Software Integration: Collaborate with system software teams to interface system management firmware with higher-level management tools, utilities, and orchestration frameworks.
  • Security & Reliability: Develop secure firmware update mechanisms, authentication schemes, and system recovery features to protect firmware integrity and ensure continuous uptime.
  • Hardware Bring-Up & Validation: Work with hardware engineers to validate new controller designs, debug communication buses (I²C, SPI, UART, SMBus), and tune control algorithms.
  • Automation & Testing: Build and maintain test automation frameworks (Python, PowerShell, or Bash) to validate firmware functionality and solution features.
  • Documentation & Collaboration: Write detailed technical specifications, API documentation, and release notes; contribute to design reviews and cross-functional technical discussions.

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 (US benefits overview)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service