Senior Embedded Software Engineer
Location:
Hyderabad, Telangana, India
Role Overview
Azimuth AI is seeking a highly skilled Senior Embedded Software Engineer to join our Hyderabad engineering team
. The team is responsible for the design and development of next-generation embedded platforms, including MCU drivers, RTOS integration, RF communication stacks, radio APIs, FOTA (Firmware Over-The-Air)
solutions, embedded security features, and system-level firmware components.
The ideal candidate will have 10–15 years of hands-on embedded software development experience with strong expertise in C/C++, ARM-based microcontrollers, RTOS, wireless communication protocols, and firmware architecture. This role requires a strong technical leader who can drive firmware development from concept through production while collaborating closely with hardware, validation, product, and customer teams.
Key Responsibilities
-
Design, develop, and maintain embedded firmware and software modules for MCU-based platforms
.
-
Lead the development of peripheral drivers, middleware, and platform services.
-
Design and implement secure FOTA/OTA update mechanisms, including bootloaders, image validation, rollback, fail-safe recovery, and firmware lifecycle management.
-
Architect scalable, reusable, and maintainable embedded software solutions.
-
Develop, integrate, and optimize RF communication stacks and wireless protocols.
-
Work closely with hardware, RF, and system teams to debug and optimize wireless performance.
-
Analyze protocol-level issues and drive interoperability testing across multiple device ecosystems.
-
Develop and maintain embedded security features including secure boot, firmware authentication, encryption, and key management.
-
Optimize software for performance, memory footprint, power consumption, and reliability in resource-constrained environments.
-
Troubleshoot and resolve complex system-level issues involving hardware, firmware, RTOS, and wireless communication.
-
Conduct design reviews, code reviews, and ensure adherence to software quality standards and best practices.
-
Mentor engineers and provide technical leadership across firmware projects.
-
Collaborate with customers and internal stakeholders to enable product use cases and resolve technical challenges.
-
Drive software quality initiatives through unit testing, automation, continuous integration, and release processes.
Required Skills & Experience
-
10–15 years of hands-on embedded software/firmware development experience.
-
Expert proficiency in C and C++ programming.
-
Strong understanding of embedded software development lifecycle, software architecture, and development methodologies.
-
Extensive experience
with ARM Cortex-M/A
based microcontrollers and embedded systems.
-
Deep understanding of real-time embedded systems and resource-constrained environments.
-
Strong experience with
FreeRTOS
or similar RTOS platforms.
-
Hands-on experience developing and optimizing device drivers for:
-
UART
-
SPI
-
I2C
-
GPIO
-
DMA
-
RTC
-
Timers
-
Watchdog
-
ADC/DAC
-
Experience with interrupt handling, memory management, low-level firmware development, and bootloader design.
-
Strong experience in designing and
implementing FOTA/OTA
firmware update solutions, including secure firmware upgrades, image management, rollback mechanisms, and recovery procedures.
-
Experience with embedded security concepts including:
-
Secure Boot
-
Firmware Signing
-
Encryption
-
Authentication
-
Secure Key Storage
-
Strong understanding of RF communication systems and wireless protocol stacks from PHY to Application layers.
-
Experience with wireless technologies such as:
-
Bluetooth Classic
-
Bluetooth Low Energy (BLE)
-
IEEE 802.15.4
-
Zigbee
-
Wi-Fi
-
Proprietary Sub-GHz RF protocols
-
Strong knowledge of:
-
PHY, MAC, Network, Transport, and Application Layers
-
Radio Resource Management
-
RF Coexistence and Interference Mitigation
-
Wireless Security Mechanisms
-
Pairing, Bonding, and Device Provisioning
-
Wireless Performance Optimization
-
Low-Power Wireless Design
-
Experience debugging RF communication issues using protocol analyzers, packet sniffers, oscilloscopes, logic analyzers, and RF test equipment.
-
Strong analytical, debugging, and problem-solving skills.
-
Experience working with geographically distributed and cross-functional engineering teams.
-
Excellent verbal and written communication skills.
Preferred Qualifications
-
Experience working in semiconductor, wireless connectivity, IoT, or product-based organizations.
-
Experience developing radio firmware, wireless stacks, or connectivity solutions.
-
Experience with Bluetooth SIG-qualified products and wireless certification processes.
-
Familiarity with RF certification requirements such as FCC, CE, ETSI, and RED.
-
Strong understanding of RF front-end concepts, antenna characteristics, coexistence mechanisms, and wireless performance tuning.
-
Experience with embedded Linux environments and connectivity frameworks.
-
Experience with AI/ML deployment and optimization on embedded platforms.
Education
-
B.E./B.Tech./M.E./M.Tech./M.S./M.Sc. in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related field.
What Success Looks Like
-
Deliver robust, scalable, and production-ready embedded firmware solutions.
-
Drive successful integration of wireless connectivity and FOTA capabilities across products.
-
Improve firmware quality, security, maintainability, and performance.
-
Provide technical leadership and mentorship to engineering teams.
-
Collaborate effectively across hardware, software, RF, validation, and customer-facing teams to achieve product milestones.
Experience Required:
10–15 Years
Employment Type:
Full-Time
Location:
Hyderabad, Telangana, India
Please share your CV to [email protected]