Principal Embedded Firmware and Software Engineer
Core
Lead the design, development, and debugging of embedded software and firmware for computer systems, ensuring seamless integration between software and hardware components.
Role type
Principal Embedded Firmware and Software Engineer
Builds
BIOS/UEFI, EFI applications, drivers, embedded controllers, and RTOS-based systems
Domain
Hardware/Software integration, Embedded Systems
Required skills
Embedded C, Python, BIOS/UEFI, RTOS, Embedded Controllers, DSPs, Firmware Security, Debugging, Root-cause analysis, CI/CD, DevSecOps, AI-assisted development tools
Preferred skills
Git, Linux, Agile methodologies
Technologies
Python, C, BIOS, UEFI, RTOS, Linux, Git
Responsibilities
Provide technical leadership for architecture, development, security, integration, debugging, validation, and deployment of embedded firmware and software; Analyze hardware and system architectures to define firmware requirements and integration strategies; Troubleshoot and resolve firmware issues by designing enhancements and updates; Define and drive firmware integration, verification, and validation strategies including automated testing; Develop engineering tools and automation; Advance CI/CD and DevSecOps practices; Evaluate and apply AI-assisted software development tools.
Seniority
Principal, hands-on IC with system-level technical leadership
