Firmware Developer – EC & UEFI Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Quest Global · 2 months ago

Firmware Developer – EC & UEFI Developer

Quest Global delivers world-class end-to-end engineering solutions, and they are seeking a Firmware Developer to write efficient and reliable code for system functionality. The role involves collaborating with hardware architects and optimizing software performance while ensuring compliance with industry standards.

ConsultingInformation ServicesOutsourcingSoftware
check
H1B Sponsor Likelynote

Responsibilities

Write efficient, reliable, and optimized code in C/C++ and other programming languages to ensure system functionality and reliability
Collaborate with hardware architects to ensure seamless integration of software and hardware components
Develop software that meets performance, reliability, and scalability standards
Optimize software performance, including memory usage, processing speed, and energy efficiency
Participate in system architecture design and contribute to technical decision-making
Develop and maintain technical documentation for software development and testing
Document software design, coding practices, and maintenance procedures
Ensure the software meets industry standards, safety regulations, and project specifications
Analyze project requirements and translate them into software design specifications
Write efficient, reusable modules that interfaces with hardware components such as sensors, actuators, and communication modules
Test and debug software using simulation tools, hardware emulators, and on-target testing methods in simulated environments before deployment to real-world devices
Collaborate with cross-functional teams to define software requirements and validate product functionality
Provide technical support and troubleshooting for software-related issues
Work in hybrid development environments (predictive and adaptive)

Qualification

C programmingUEFI ArchitectureEmbedded firmware debuggingPythonRTOS experienceCommunication protocolsVersion control systemsAgile methodologiesPower management techniquesTechnical documentation

Required

Expertise in C programming
Experience working with UEFI Architecture and the EDK-2 platform
Engage in bare-metal development involving communication protocols such as UART, SPI, I2C, ADC, and DAC
Familiarity with Python, batch files, command shells, and other relevant scripting languages
Familiarity with version control systems GitHub and CICD development pipelines
Familiarity with bare metal systems, board bring-up, and bootloader architecture
Design and implement UEFI/BIOS modules in PEIM and DXE stages
Experienced in debugging embedded firmware applications using JTAG, SWD debuggers
Familiarity with using logic analyzers, I2C analyzers, oscilloscopes, and other relevant tools
Understanding basic analog and digital electronic concepts and ability to understand HW schematics
Ability to understand technical specifications, data sheets, and develop firmware solutions based on requirements
Solid experience with RTOS (Real-Time Operating Systems), embedded Linux, and other embedded platforms like ThreadX and Zephyr OS
Understanding low-level hardware architecture, software optimization, memory management, and real-time processing
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

Preferred

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
Knowledge in ARM embedded architecture
Knowledge in PIC, EDK-2 and other microcontroller architectures

Benefits

401(k) matching
Dental insurance
Health insurance
Paid time off
Vision insurance

Company

Quest Global

company-logo
Quest Global is an engineering solutions company that offers a range of services in the engineering and technology domains.

H1B Sponsorship

Quest Global has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (114)
2024 (93)
2023 (120)
2022 (94)
2021 (138)
2020 (607)

Funding

Current Stage
Late Stage
Total Funding
$1.08B
Key Investors
The Carlyle GroupChrysCapitalWarburg Pincus
2023-08-08Private Equity· $500M
2021-08-23Private Equity· $150M
2016-02-19Secondary Market· $350M

Leadership Team

leader-logo
Ajit Prabhu
Chairman & CEO
linkedin
leader-logo
Rajendra Kumar Shreemal
Chief Financial Officer
linkedin
Company data provided by crunchbase