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 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.