Description

About the Role: We seek a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic engineering team. The ideal candidate will have a strong background in embedded systems, firmware development, and a proven track record of delivering high-quality software solutions for hardware interfaces and processor-based systems. This role involves designing, developing, and maintaining firmware and software components for our next-generation products, focusing on performance optimization, security, and reliability.

 

Key Responsibilities

  • Design and develop embedded firmware and software for our innovative products, focusing on low-power processor designs, hardware interfaces, and network communication protocols.
  • Lead projects involving secure boot mechanisms across various processor architectures, including Intel and ARM.
  • Collaborate with cross-functional teams to define system architecture, software/firmware interfaces, and development processes.
  • Enable features such as TPM, USB debugging, and GPIO programming, ensuring compatibility and performance across different platforms.
  • Develop and maintain documentation, training materials, and guides for internal teams and potentially for customers.

 

Technical Qualifications:

  • Minimum of 8 years of experience in embedded software or firmware development, with a strong portfolio of successful projects.
  • Proficient in C, C++ programming languages and experience with Windows and Linux-based development environments.
  • Deep understanding of processor architectures (Intel, AMD, ARM), hardware diagnostics, and embedded systems design.
  • Experience with firmware development tools and methodologies, including Bios, UEFI, Core boot, and secure boot processes.
  • Excellent knowledge of TianoCore EDK II Implementation.
  • Strong problem-solving skills, ability to work in a dynamic environment, and excellent communication skills

Education

Bachelor's degree