Role: Senior Firmware Developer – EC & UEFI Developer on Qualcomm ARM Platforms
Key Responsibilities:
• Design and develop software for Qualcomm ARM Snapdragon SOC hardware platforms.
• Write efficient, reliable, and optimized code in C/C++ and other programming languages for ARM systems 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 decisionmaking.
• 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 ARM 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).
Work Experience
• Required Skills and Qualifications:
Experience with developing firmware applications on ARM processors.
• Expertise in ARM embedded architecture.
• 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.
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 6 years of professional experience.
• Experience in Agile/Scrum environment
TravelNurseSource is working with AHS Staffing to find a qualified ICU/Critical Care RN in Wausau, Wisconsin, 54401! Pay Information $2,094 per... ...a Long Term (Travel) Registered Nurse Intensive Care Unit - Neuro in Wausau, WI. This assignment lasts 2 weeks and is...
...High School French Teacher (2025 - 2026 School Year) Coney Island Preparatory Public Charter School Brooklyn, New York What is the Role? If you are an expert in French language and culture with a dedication for cultivating language skills and world perspective...
...Splunk Itsi Engineer NOTE - this is a 2-3 month contract on location in Doral, FL Generous hourly rate to cover all expenses MUST have a DOD Secret clearance We are seeking a detail-oriented and technically proficient Splunk ITSI Engineer to design, deploy, and...
...Job Description Description: Montana Psychiatry & Brain Health Center (Montana Psychiatry), a leading provider of psychiatric services in Montana, is seeking a Psychiatric Mental Health Nurse Practitioner/Physician Assistant who will be responsible for providing...
...Job Description 1. Education: Graduation from an accredited school of practical nursing and holds a current Arkansas licensure as a... ...: Under the direct supervision and delegation of the RN, the LPN is responsible for the delivery of patient care through the nursing...