Description

Job Description:

  •  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 Client 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 (Client, AMD, ARM), hardware diagnostics, and embedded systems design.
  • Experience with firmware development tools and methodologies, including 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

Any Graduate