What are the responsibilities and job description for the Principal Firmware Engineer position at TalentOla?
π Responsibilities:
β’ βοΈ Design, develop, and maintain PCIe Switch firmware for server applications.
β’ π€ Collaborate with cross-functional teams and external vendors to integrate firmware with system software and hardware.
β’ π§ͺ Conduct thorough testing and debugging of firmware to ensure high-quality and reliable solutions.
β’ π Stay updated on industry trends and advancements in UEFI firmware, GPU technologies, and accelerators.
β’ π§ Contribute to the improvement of firmware development processes and tools.
β Mandatory Skills:
β’ π§© Proficiency in UEFI (Unified Extensible Firmware Interface) or BIOS.
β’ π Experience with PCIe architecture, testing, and integration.
β’ π οΈ Strong firmware programming and debugging skills.
⒠𧬠Experience with hardware and firmware bring-up.
β’ π Proficient with Git source version control system.
β’ β‘ Proficient in build and automation processes.
β’ π» Unix Shell Scripts capabilities.
β’ π§Ύ Experience translating schematics to source code.
β’ π Experience integrating source code from external vendors.
β’ π§° Familiarity with armcc DS-5 or similar tools.
π Preferred Skills:
β’ π₯οΈ Experience with x86 and ARM processors.
β’ πͺ Familiarity with Windows and Linux operating systems.
β’ π¦ Experience with OpenEDK.
β’ π Knowledge of software development processes.
β’ π Understanding of Agile methodologies and tools.
β’ π§ Strong analytical and debugging skills.
β’ π§© Ability to recognize complex problems related to functional objectives.
β’ π‘ Creative problem-solving skills in a developmental context.
β’ β Ability to analyze situations and implement effective solutions.