Quick overview
Job description
We are looking for a Sr. Windows on ARM Developer with strong software development experience.
Technical Skills:
6+ years of relevant development experience in firmware/embedded software development
Strong hands-on expertise in C/C++ programming
Strong development knowledge and hands-on experience in UEFI/BIOS
Hands-on experience with EDK II framework and UEFI firmware development
Strong knowledge of ARM embedded architecture
Prior experience with Windows on ARM (WOA) platforms
Experience in firmware application development on ARM processors
Hands-on experience with WMI (Windows Management Instrumentation)
Experience with JTAG and SWD debuggers
Knowledge of RTOS, Embedded Linux, or other embedded platforms
Prior experience with Qualcomm Windows on Snapdragon (WOS) systems
Hands-on experience with UART, SPI, I2C, ADC, and DAC
Experience with GitHub and CI/CD development pipelines
Experience with Python or other scripting languages for testing automation
Knowledge of bare-metal systems, board bring-up, and bootloader architecture
Experience in design and development of UEFI/BIOS modules
Prior experience creating ARM software design specifications
Strong debugging, troubleshooting, and root-cause analysis skills
Good communication and technical collaboration skills
Able to work with Agile methodologies
Roles and Responsibilities:
Design and implement firmware features and enhancements for UEFI/BIOS and ARM-based platforms.
Develop, integrate, and maintain UEFI/BIOS modules using EDK II.
Develop and maintain firmware applications for ARM processors and Windows on ARM (WOA) platforms.
Participate in core technical discussions and provide inputs on product enhancements, defects, architecture, and technical issues.
Write code based on functional requirements, software design, and firmware architecture.
Analyze and resolve firmware, BIOS, UEFI, boot, and system-level defects.
Perform root-cause analysis and debugging of complex firmware and hardware/software integration issues.
Work closely with BIOS, hardware, Windows OS, driver, validation, and platform teams to resolve technical issues.
Develop and maintain WMI-based interfaces for firmware and Windows integration.
Support ARM platform bring-up, bootloader integration, and system initialization activities.
Perform low-level debugging using JTAG, SWD, UART, and other platform debugging interfaces.
Support development and troubleshooting of SPI, I2C, ADC, and DAC interfaces.
Develop Python scripts and automation utilities for firmware testing and validation.
Participate in code reviews and ensure compliance with coding, design, and firmware development standards.
Support GitHub and CI/CD pipeline integration and development activities.
Create and maintain ARM software/firmware design specifications and technical documentation.
Perform unit testing, integration testing, and defect verification for newly developed or modified firmware.
Collaborate with global engineering teams to support firmware development, validation, and product releases.
Provide technical guidance and mentoring to junior developers.
Participate in Agile ceremonies, sprint planning, defect triage, and technical discussions.
Support product quality, security, and reliability requirements throughout the development and release lifecycle.
Perform unit testing for newly added or modified code
Behavioral Skills:
Result oriented and proactive team player
Good in communication
Interpersonal skills
Qualification:
Bachelor of Engineering (Computer background preferred)
Similar jobs
- AC

Senior Fullstack EngineerRecently posted
Aditi Consulting · Moline, IL · Hybrid 🇺🇸
DockerFastAPIMongoDB+19Technology$60 - $72/hr - HS
Agent Force DeveloperRecently posted
Hierarch Soft Technologies, Inc. · East Hartford, CT · Hybrid 🇺🇸
SAFeGitAgileTechnologySalary not listed - MA

Principal Cyber Support Developer with Security ClearanceRecently posted
MANTECH · Chantilly, VA · Hybrid 🇺🇸
LuaTCP/IPLinuxTechnologySalary not listed - VB

Java Full Stack developerRecently posted
Vbeyond Corporation · TX · Hybrid 🇺🇸
DockerMicroservicesSQL+16TechnologySalary not listed - TE

Mainframe DeveloperRecently posted
TechNix LLC · United States · Hybrid 🇺🇸
OraclePL/SQLSQL+4TechnologySalary not listed - GS
Java Developer with Mainframe ExpRecently posted
Government Systems Technologies Inc. (GSTi) · Jersey City, NJ · Hybrid 🇺🇸
MicroservicesSQLSpring+12TechnologySalary not listed - KO
Full Stack .Net DeveloperRecently posted
KONNECTINGTREE INC · United States · Hybrid 🇺🇸
SASSSQLGit+13TechnologySalary not listed - SJ
EDI Developer – CLEO B2BRecently posted
Select Jarvis.com · United States · Remote 🇺🇸
TechnologySalary not listed - SY

Planview DeveloperRecently posted
Synkriom · United States · Hybrid 🇺🇸
TechnologySalary not listed - ST
Servicenow Developer/ArchitectRecently posted
Symbioun Technologies, Inc · Atlanta, GA · Hybrid 🇺🇸
RESTAgileITILTechnologySalary not listed - TE
Windchill Senior DeveloperRecently posted
TekShapers · United States · Hybrid 🇺🇸
SQLSVNShell+9TechnologySalary not listed - CC

Java developer with medicaid exp (Onsite interviews - 100% Onsite)Recently posted
Cleo Consulting Inc. · Raleigh, NC · On-site 🇺🇸
SAFeOracleSQL+6TechnologySalary not listed
