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 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 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.
- Robust 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