Principal Embedded Systems Software Engineer
Core
Provides technical leadership for advanced embedded solutions across HP commercial PC platforms, designing, implementing, and optimizing embedded software, firmware, and device drivers.
Role type
Principal Embedded Systems Software Engineer (Technical Lead)
Builds
Embedded software, firmware, and device drivers for HP commercial PC platforms
Domain
Consumer Electronics / Embedded Systems
Required skills
Embedded firmware development (bare-metal, RTOS), C/C++, System design, Hardware communication protocols (UART, I2C, SPI), Embedded debugging (JTAG, SWD), Security (secure boot, cryptography), Cross-layer troubleshooting, Mentorship
Preferred skills
Wireless protocol stacks, Peer-to-peer decentralized systems, Control-system design, CI/CD practices, Analog/digital electronics knowledge
Technologies
Arm-based processors, SoC, MCU, C, C++, Python, Git, JTAG, SWD, UART, I2C, SPI
Responsibilities
Lead design, development, integration, and validation of embedded software and firmware; Translate system requirements into software designs; Make technical decisions balancing performance, power, memory, and security; Collaborate with hardware, silicon, and supplier teams; Develop reusable software components and frameworks; Lead design reviews and drive mitigation plans; Diagnose and resolve complex cross-layer issues; Mentor less-experienced engineers
Seniority
Principal, hands-on IC with technical leadership
