Job Description
Axiado is an AI-enhanced security processor company redefining the control and management of every digital system. The company was founded in 2017, and currently has 100+ employees. At Axiado, developing great technology takes more than talent: it takes amazing people who understand collaboration, respect each other, and go the extra mile to achieve exceptional results. It takes people who have the passion and desire to disrupt the status quo, deliver innovation, and change the world. If you have this type of passion, we invite you to apply for this job.
We are seeking a highly skilled Senior Staff Firmware Engineer to lead the development and optimization of embedded software, Linux device drivers, and system-level software. This role requires strong expertise in debugging complex system-level issues and performing root-cause analysis across hardware and software layers. You will collaborate closely with cross-functional teams to build robust and scalable solutions for next-generation embedded systems.
Key Responsibilities
Design, develop, and maintain firmware and embedded software for high-performance systems.
Develop and optimize Linux device drivers, kernel modules, and low-level system software.
Work on board bring-up, bootloaders (U-Boot), BSP development ensuring smooth hardware-software integration
Debug and troubleshoot system-level issues, identifying root causes in both hardware and software.
Utilize tools such as JTAG, GDB, oscilloscopes, and logic analyzers for low-level debugging.
Work closely with hardware engineers to analyze issues related to memory, CPU, I/O, and peripherals.
Optimize system performance, power efficiency, and reliability for embedded platforms.
Debug, profile, and enhance system performance, ensuring robustness and reliability.
Maintain documentation for firmware design, implementation, and testing.
Provide technical leadership and mentor junior engineers.
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
15+ years of experience in embedded software development.
Proficiency in C/C++ and assembly programming for embedded systems.
Strong experience with Linux kernel, device drivers, and system-level software.
Proficiency in debugging tools such as GDB, JTAG, Lauterbach, serial consoles, and oscilloscopes.
Ability to perform root cause analysis for hardware/software interaction issues.
Hands-on experience with bootloaders (U-Boot), BSP development, and real-time operating systems (RTOS), and Linux Kernel.
Familiarity with hardware communication protocols like I2C, SPI, UART, PCIe, USB, and Ethernet.
Understanding of multi-threading, synchronization, and low-level memory management.
Experience with Yocto Project, Buildroot, and cross-compilation toolchains.
Experience with Software open-source methodologies for Linux Kernel and related projects is a plus.
Axiado is committed to attracting, developing, and retaining the highest caliber talent in a diverse and multifaceted environment. We are headquartered in the heart of Silicon Valley, with access to the world's leading research, technology and talent.
We are building an exceptional team to secure every node on the internet. For us, solving real-world problems takes precedence over purely theoretical problems. As a result, we prefer individuals with persistence, intelligence and high curiosity over pedigree alone. Working hard and smart, continuous learning and mutual support are all part of who we are.
Axiado is an Equal Opportunity Employer. Axiado does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.