Firmware Architect:
- Home
- Firmware Architect
Firmware Architect
Location: Hyderabad, Telangana, India
About Azimuth AI
At Azimuth AI, we’re redefining the boundaries of embedded intelligence. We build Software-Defined Custom SoCs that power the next generation of AI-enabled embedded systems — delivering breakthrough efficiency, configurability, and performance at the edge.
Our mixed-signal (analog + digital) SoCs are built on ARM-based compute architectures, seamlessly integrating Azimuth AI’s proprietary Neural Network Engine (NNE) alongside leading third-party IPs. These chips enable powerful, software-defined AI workloads across applications such as autonomous systems, industrial automation, intelligent sensors, and connected devices.
We are a team of builders, innovators, and system thinkers who believe that the future of AI isn’t confined to the cloud — it lives everywhere intelligence is needed.
The Role
Azimuth AI is looking for a Firmware Architect in our Hyderabad team, which plays a critical role in the definition and implementation of our newest products and responsible for delivering all MCU drivers and services, RTOS support, radio APIs, and embedded security features.
Responsibilities
- Evaluating the architectures for the new features and solutions in Firmware
- Define firmware requirements for requirement management tool and run feasibility studies
- Ensuring Architecture escalations within the domain when needed
- Guardrailing the technical solutions for the firmware including the tools used for development
- Ensuring the architecture documentation is in place with local and global teams also in respect to platform
- Cross functional collaboration to ensure the timely delivery of high-quality firmware releases
- Create bridges between organizations and their architecture helping them see the big picture and delivering an integrated landscape of products
- Conduct detailed code reviews and enforce robust testing and CI/CD processes
- Lead hiring, mentoring, and capability development within the firmware team
Skills needed
- Detailed understanding and hands-on experience in software development lifecycle and methodologies
- Proficient in C/C++ programming for embedded systems
- Any scripting language like Python knowledge is an advantage
- Proven ability to work with cross-functional teams in different locations
- Strong background in highly resource-constrained, real-time, embedded environments.
- Experience with ARM cores, writing and optimizing device drivers for MCU peripherals (UART, I2C, SPI, GPIO, RTC, DMA, Watchdog, etc.)
- Experience with one or more RTOS – Free RTOS preferred
- Excellent communication skills and ability to work in a team as well as an individual
Education and/or Experience
- 10+ years of hands-on embedded software development
- B.Tech/M.Tech/BE/ME/M.Sc/M.S in Computer Science or Electronics/Electrical engineering
The following qualifications will be considered a plus
- Experience working at a semiconductor product company
- Basic understanding of hardware IP architecture, development and verification
- Experience with AI and ML on embedded platforms
- Radio firmware and Bluetooth experience at the PHY/MAC layers