Note: The job is a remote job and is open to candidates in USA. The client is a well-established company that designs and manufactures complex high-speed products for a wide range of applications and industries. They are seeking a Principal Embedded Software Engineer specializing in UEFI to deliver BIOS, board support packages, and additional software for new and existing products, while supporting architecture definition and early hardware bring-up.
Responsibilities
- Design, develop and maintain the software in the UEFI BIOS
- Board Support Packages for cutting-edge Intel processor-based boards
- Middleware, system, and device driver software for Linux, Windows, VxWorks and other standard operating systems
- Support in the definition of product and software architecture
- Taking a hands-on approach to early hardware bring-up
Skills
- Experience in developing UEFI BIOS
- Proficient in Embedded C programming for x86, PowerPC or high-performance ARM processors
- Practical experience programming a variety of hardware devices at register level
- Good appreciation of hardware
- Excellent problem-solving and debugging skills
- Candidates must be US Citizens
- Experience developing low-level, embedded software for Linux or a similar operating system
- Familiarity with agile development methodologies and version control systems like Git
- Experience in leading technical projects or working as a technical lead in software development
- Ability to drive technical decisions and provide input into the future direction of the platform's architecture
Benefits
- Remote work from within the United States
- Occasional travel to the US and UK will be required
Company Overview