System Embedded Software Engineer
HPAbout the role
Description -
The Systems Embedded Software Engineer is responsible for developing advanced solutions for HP's commercial PCs. This role involves leading the design, development, and optimization of embedded software, firmware, and drivers for hardware products. The engineer actively identifies and resolves software and firmware issues, ensuring that solutions are delivered effectively and in a timely manner.
In addition to technical problem-solving, this position requires the creation and maintenance of technical documentation. This includes preparing design specifications, adding code comments, and developing user guides to support the development and deployment processes. The engineer also maintains awareness of emerging technologies and industry trends related to embedded systems and firmware development, ensuring that all solutions remain current and competitive.
Responsibilities
Oversees the preparation and development of clear, accurate technical manuals and instructional documents for firmware operations.
Allocates resources and creates project plans to ensure all firmware meets required functionalities.
Leads multiple project teams of software and firmware engineers, including outsourced partners, through all stages of design and development.
Establishes and maintains collaborative relationships with internal and external development partners.
Reviews design and project deliverables for compliance with system design, development guidelines and standards, offering feedback to improve quality and reduce risk.
Provides domain-specific expertise and overall firmware leadership and perspective to cross-organization projects, programs, and activities.
Collaborates directly with hardware engineers for effective integration between hardware and firmware.
Defines and documents communication protocols, system states, and functional requirements with software and firmware teams.
Drives innovation and integration of new technologies into projects and activities in the firmware design organization.
Mentor less-experienced software firmware engineers and help guide them to successful deliverables.
Education & Experience Recommended
Bachelor Degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline.
10+ years of work experience, preferably in firmware or driver development, systems engineering, or a related field.
Preferred Certifications
Software Engineering
Structured embedded systems development (bare metal and RTOS)
Low footprint Peer2Peer decentralized systems development, including security; experience with novel architectures desired.
Control systems design
Fault-tolerant and high-availability systems design
CI/CD pipeline expertise (applied to embedded systems)
Connectivity and Interoperability
Embedded security development (cryptography, protocols, onboarding techniques)
Wireless protocol stack development (multiple wireless protocols preferred)
Interconnectivity protocols expertise
Hardware protocol expertise (well-versed in the details of the published specification to help drive new design approaches)
Knowledge & Skills
Firmware development on Arm processors
Proficient in C; familiar with Python, batch files, and command shells
Source control experience (Github)
Bare metal systems and bootloader architecture knowledge
Skilled in embedded firmware debugging (JTAG, SWD)
Experienced with UART, I2C, SPI protocols
Use of logic analyzers, I2C analyzers, oscilloscopes, and similar tools
RTOS concepts and multi-threaded firmware development
Basic analog/digital electronics knowledge; able to read HW schematics
Capable of interpreting specifications and data sheets to develop firmware solutions
Cross-Org Skills
• Effective Communication
• Results Orientation
• Learning Agility
• Digital Fluency
• Customer Centricity
Impact & Scope
Impacts large functions and leads large, cross-division functional teams or projects.
Complexity
Provides highly innovative solutions to complex problems within established policy.
Disclaimer
This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowl
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s