Senior Embedded Software Engineer
- Home
- Senior Embedded Software Engineer
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