Senior Embedded Software Developer

Responsibilities

Metasemi is seeking a senior embedded software developer to design end to end system software for our ASICs under development. The position spans firmware, drivers, cross component, interfaces / interactions / interoperability, protocols, algorithms, and applications. Candidates will engage with customers on technical requirements / discussions and interact with experienced engineering team worldwide and within the industry to evaluate feasibility of requirements and determine priorities for development.

Qualifications

Minimum Qualifications

  • •  Bachelor's or Master's Degree in Electrical or Computer Engineering
  • •  Minimum 10 years of experience in Embedded Firmware/Software Development
  • •  Deep understanding across a breadth of computer technologies in the areas of operating systems, microprocessors, firmware, and device drivers
  • •  Proficient with Assembly/C/C++/Python
  • •  Experience with UEFI/BIOS bring-up and debugging
  • •  Experience with x86 and ARM processors and DDR4/DDR5
  • •  Experience with Windows and Linux driver development
  • •  Knowledge of multi-processor computer server architecture

Preferred Qualifications

  • •  Experience with PCIe, CXL, I3C
  • •  Pre-Silicon or Post-Silicon debug experience
  • •  Experience with memory RAS (Reliability, Availability and Serviceability) features