Search by job, company or skills

Embedded Software Engineer

Embedded Software Engineer

zydus medtech
3-5 Years
Not Disclosed
Early Applicant
  • Posted 5 days ago
  • Be among the first 20 applicants

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Wi-Fi

Function generators

Touch screen

Bare-metal programming

Logic analyzers

Embedded firmware development

About Company

Similar Jobs

4-6 yrs
Bengaluru, India
Skills:
display technologies , Rtos, Embedded C, Linux, Zephyr, VxWorks, Qnx, LVGL, ARM Cortex-M platforms, UI architectures, UI frameworks
5-7 yrs
Bengaluru, India
Skills:
Software Development, C, Device Drivers, C++, Os Fundamentals, Ci, test automation, software testing, Windows, Shell Scripts, Linux, System Architecture, Debugging, Test Methodologies, Python, bootloaders, assembly
2-3 yrs
Bengaluru
Skills:
Embedded C, Git, Capl, Can, Automotive, FOTA, FBL, Autosar, Uds, Canoe, Canalyzer
4-8 yrs
Bengaluru, India
Skills:
C++ Programming, Multithreading, Concurrent Programming, Algorithms and data structures, IPC/RPC mechanisms, Linux-based systems, Secure coding principles, Embedded system concepts
4-5 yrs
Bengaluru, India
Skills:
Object-oriented programming (OOP), Embedded C, Rtos Concepts, Integration Testing, Unit Testing, Regression Testing, Embedded debugging tools, Microcontrollers, Linux fundamentals