Firmware Developer
Company | Apexon |
---|---|
Location | Houston, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Minimum 5 years of professional experience in firmware or embedded software development
- Strong hands-on experience with Qualcomm ARM architecture
- Expertise in UEFI, BIOS, and EDK-2 platform
- Proficient in C/C++, with additional experience in Python, shell scripting, and batch files
- Strong knowledge of communication protocols: UART, SPI, I2C, ADC, DAC
- Experience with bare-metal development, board bring-up, bootloaders, and RTOS (e.g., Zephyr, ThreadX)
- Familiarity with debugging tools such as JTAG, SWD, oscilloscopes, logic analyzers
- Version control using GitHub, and exposure to CI/CD pipelines
- Experience working in Agile/Scrum development environments
- Solid understanding of hardware schematics, low-level hardware architecture, memory management, and software optimization
Responsibilities
- Design, develop, and optimize firmware for Qualcomm ARM Snapdragon SoCs
- Implement UEFI/BIOS modules in PEIM/DXE stages
- Collaborate with hardware and software teams for integration
- Perform debugging and validation using emulators/simulators
- Write clean, modular, reusable code and detailed technical documentation
- Develop test automation scripts and support troubleshooting
Preferred Qualifications
- Background in embedded security and encryption
- Experience with embedded Linux, power management techniques, or CAN/Ethernet protocols
- Knowledge of Agile tools like Azure DevOps
- Familiarity with WMI infrastructure and Windows driver interaction