What are the responsibilities and job description for the Firmware Developer position at Northern Base?
Role : Firmware Developer – EC & UEFI DeveloperJob DescriptionRole Overview : We are seeking an experienced software developer to work on Windows on ARM (WOA) / Qualcomm’s Windows on Snapdragon (WOS) systems. The candidate will develop, test, and optimize software for ARM systems, working closely with hardware engineers to ensure the smooth operation of devices and systems. This position requires a deep understanding of UEFI, BIOS, EDK-2, WMI infrastructure, Embedded Controller architectures, programming languages like C / C / Python, and hands-on experience with real-time operating systems (RTOS). A deep knowledge of ARM architecture and working in an Agile & Scrum environment is essential.Preferred Skills :
- Experience with ARM architecture, PIC, EDK-2 and other microcontroller architectures.
- Experience with embedded security and encryption protocols.
- Knowledge of communication protocols such as UART, SPI, I2C, CAN, or Ethernet.
- Knowledge of Python or other scripting languages for testing automation.
- Familiarity with Agile development methodologies and tools like ADO.
- Understanding of power management techniques for low-power embedded systems. Education and Experience :
- Master’s or bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, Mathematics or equivalent.
- Minimum 5 years of professional experience.
- Experience in Agile / Scrum environment.