Job Title : Embedded Firmware Architect
Company – Zydus Medtech Pvt Ltd
Location - Ahmedabad
Key Roles & Responsibilities
- Design, develop, and maintain embedded firmware for microcontrollers and embedded systems.
- Experience working in 16 / 32-bit Micro-controllers / Microprocessor with strong understanding of controller architecture and peripherals.
- Collaborate with hardware engineers to integrate firmware with hardware components.
- Develop and debug low-level drivers for peripherals such as UART, SPI, I2C, CAN, USB, etc.
- Optimize firmware for performance, memory usage, and power consumption.
- Conduct unit testing, integration testing, and system validation.
- Participate in code reviews and maintain high standards of code quality and documentation.
- Support product development from concept through production and post-launch maintenance.
Desired Experience
Expertise programming skills in C / C++ for embedded systems.Experience with RTOS (e.g., FreeRTOS, ThreadX) and bare-metal programming.Familiarity with microcontrollers from vendors like STM32, NXP, TI, Microchip, NRF, etc.Knowledge of communication protocols : UART, SPI, I2C, CAN, USB, BLE, Wi-Fi, LCD, Touch screenExperience with debugging tools such as JTAG, oscilloscopes, logic analyzers, Function generatorsUnderstanding of firmware development, lifecycle and version control systems (e.g., Git).Exposure to safety-critical or real-time systems is a plus.In depth knowledge of real time control algorithms, data processing and performance optimizationExperience in power management in microcontroller / microprocessor.Strong analytical and debugging skillsExperience working with industry standard tools for development, / testing / configuration management / bug tracking.Essential Qualifications
Education : B.Tech / M.Tech in Electronics, Electrical, Computer Engineering, or related field.Experience : Minimum 6 years in embedded firmware development.