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
Computer systems / Embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C, Python, BIOS/UEFI, EFI, RTOS, embedded controllers, DSPs, firmware security, root-cause analysis, CI/CD, DevSecOps
Preferred skills
AI-assisted development tools, automated testing, regression testing
Technologies
Python, Git, Linux
Responsibilities
Provide technical leadership for firmware architecture, development, security, integration, debugging, validation, and deployment; Analyze hardware and system architectures to define firmware requirements and integration strategies; Troubleshoot and resolve firmware issues by implementing enhancements and updates; Define and drive firmware integration, verification, and validation strategies including automated testing; Develop engineering tools and automation for development, debugging, and validation; Advance CI/CD and DevSecOps practices for embedded development; Evaluate and apply AI-assisted software development tools to improve productivity and code quality.
Seniority
Principal, hands-on IC with system-level leadership