Pattern

Job Details

job duties, job responsibilities, and skills required

Embedded Systems Engineer In Chennai

  • Salary: 3.5 to 7.5 LPA
  • Exp: 2 - 6 years
  • Location: Chennai
  • Job Type: Full-time

Overview

We are seeking a skilled Embedded Systems Engineer to join our engineering team. You will be responsible for developing efficient, reliable, and scalable embedded software for microcontroller- and processor-based systems. The ideal candidate should be well-versed in low-level programming, real-time operating systems (RTOS), and hardware-software integration.

Job Description

An Embedded Systems Engineer designs, develops, and maintains software that runs on hardware devices with limited computing resources. These engineers work on systems where software tightly integrates with hardware, such as microcontrollers, sensors, and electronic control units (ECUs). Their work powers devices across industries like automotive, aerospace, consumer electronics, robotics, and medical equipment.

Education

Bachelors degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field Masters degree preferred for advanced roles or research positions

Roles and Responsibilities

  1. Design and develop embedded software for real-time applications
  2. Write and debug firmware for microcontrollers and processors
  3. Interface with sensors
  4. actuators
  5. and external devices
  6. Collaborate with hardware engineers for system integration
  7. Optimize code for performance and memory constraints
  8. Conduct hardware-in-the-loop (HIL) and functional testing
  9. Maintain documentation for design and testing procedures
  10. Participate in design reviews and code reviews
  11. Implement communication protocols like I2C
  12. SPI
  13. CAN
  14. Develop and maintain bootloaders and device drivers

Required Skills

  1. C
  2. C++
  3. Embedded C
  4. Microcontrollers
  5. Microprocessors
  6. ARM Cortex
  7. RTOS
  8. I2C
  9. SPI
  10. UART
  11. GPIO
  12. Linux Embedded Systems
  13. Bare-metal Programming
  14. Assembly Language
  15. Debugging Tools (JTAG
  16. Oscilloscope)
  17. Firmware Development
  18. Hardware Testing
  19. PCB Schematics Reading
  20. Version Control (Git)
  21. IoT Protocols (MQTT
  22. CoAP)
  23. Python (for scripting)

Job Application Form

WhatsApp