Architects software at various layers of the stack, from boot ROMs to drivers to runtimes. Contributes to all phases of product development, from design through manufacturing and productization. Contributes to the architecture and design of various firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries needed for SoC bring-up, protocol and feature development of low-level hardware. Performs system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues. Collaborates with cross-functional teams including hardware architects and engineers, software developers, validation & integration and product managers to define firmware requirements and specifications. Stays up to date with industry trends and advancements in cloud firmware technologies and provide recommendations for improvement. Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field OR equivalent experience. Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience with coding OR equivalent experience. 2+ years of Experience in FW and or Embedded SW development experience, particularly in a multi-core platform environment 2+ years of Programming experience in C/C++ Solid understanding of computer architectures including processors, buses, and memories. Excellent problem-solving and analytical skills. Experience working with multiple teams on root cause analysis, troubleshooting, and debugging skills resulting into solving complex Hardware/Firmware interface issues. Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams. Knowledge of operating systems including drivers, memory management, boot loaders, and scheduling. Excellent debugging skills with GDB or equivalent. Experience developing firmware in pre-silicon environments and on test benches.
Want jobs like this matched to you?
SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.