Senior Firmware Engineer
Company | Intel |
---|---|
Location | Santa Clara, CA, USA, Hillsboro, OR, USA |
Salary | $169820 – $239750 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s or Master’s degree in computer science or Computer Engineering, Electrical engineering or equivalent experience.
- 4+ years of experience Solid experience in C/C++ development and implementing system software in a Linux OS environment.
Responsibilities
- Defining the interfaces for next generation Chromebooks, define and implement strategic new initiatives and proof-of-concepts for the Chrome devices.
- Involved in the design and development, integration, debug and maintenance of Coreboot BIOS, Embedded Controller Firmware for x86 platforms.
- Develop platform BIOS, reference code and related documentation for Intel silicon products such as next generation chipsets and processors.
- Author portions of BIOS specifications, creating chipset reference code and develop supporting platform BIOS for Intel’s CPUs and chipsets.
- Work closely with Intel silicon design teams and be responsible for software and BIOS related issues during the planning, development, and validation stages of the program.
- Performs pathfinding and surveys technologies which will benefit x86-based Chromebook platforms and collaborates with the larger team to bring it into fruition.
- Interacts with multiple technologists in the company and within the industry as well as between developers and project managers to evaluate feasibility of requirements and determine priorities for development.
- Reading schematics and collaborating with hardware engineers to design, develop sustainable firmware solutions.
- Work closely with hardware development for board bring up, test, certification, and manufacturing support.
- Work with customer support and other partner engineering teams to diagnose and resolve in-house and customer issues.
- Provide technical guidance and mentorship to the team members, fostering a culture of inclusiveness, continuous learning, innovation, growth and development.
- Collaborate with the team to implement engineering strategies that align with the overall business goals.
Preferred Qualifications
- 4+ years of industry experience in UEFI based System BIOS development or Coreboot BIOS development or other embedded firmware development.
- Expertise in embedded firmware programming for Intel x86/ARM architecture; Coreboot knowledge is a plus.
- Strong background in modern processor microarchitecture and computer systems architecture.
- Experience in embedded architecture, external interfaces, product constraints, along with ability to develop architectures/features that meet these constraints while providing new value for the platform.
- Source code development, review and maintenance (C/C++). Unit and system level test and verification.
- Experience in low-level programming, system architecture, operating systems, device architecture, hardware design.
- Experience in storage interface standards such as PCIe, NVMe/Optane, SPI, I2C, DRAM, etc.
- System level design and modeling manages design environment.
- System integration using 8, 16, 32 bit microcontrollers. Algorithm modeling, benchmarking, implementation, and digital signal processing.
- Strong technical communication skills with proven experience using them in an Open Source development environment, including mailing lists, IRC, bug-tracking systems, and git commit messages.
- Knowledge of git patch manipulation, forensics, and back-porting/forward-porting.
- Writing open source code, submitting patches, reviewing patches, submitting bug reports, writing convincing arguments to get your patches or bugs accepted.
- Experience working with a developer-run Agile/Scrum model.