29 Oct
|
Zydus Medtech
|
Bengaluru
29 Oct
Zydus Medtech
Bengaluru
Job Title: Embedded Firmware Engineer Key Roles & Responsibilities
• Design, develop, and maintain embedded firmware for microcontrollers and embedded systems.
• Experience working in 16/32-bit Micro-controllers/Microprocessor with solid 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 screen
• Experience with debugging tools such as JTAG, oscilloscopes, logic analyzers, Function generators
• Understanding 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 optimization
• Experience in power management in microcontroller/microprocessor.
• Strong analytical and debugging skills
• Experience 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 3 years in embedded firmware development.
📌 Embedded Software Engineer (Bengaluru)
🏢 Zydus Medtech
📍 Bengaluru