Embedded C Developer

SWITS DIGITAL โ†—

๐Ÿ“ Chennai, India ๐Ÿ‡ฎ๐Ÿ‡ณ

full-time
mid-level
Posted โ€”

Key Skills

EmbeddedCCANRTOSFreeRTOSMicrocontrollers

Industry

AutomotiveConsumer Electronics

Job Description

Job Title: Embedded C Developer

Location: Chennai, India

Experience Required: 3 to 6 Years

Employment Type: Full-Time

Job Summary

We are looking for a skilled Embedded C Developer with 3 to 6 years of experience in embedded software development. The ideal candidate should have strong expertise in Embedded C programming, CAN communication protocols, and RTOS/FreeRTOS-based application development. The candidate will be responsible for designing, developing, testing, and debugging firmware for embedded systems used in real-time applications.

Key Responsibilities

  • Design, develop, and maintain embedded software using Embedded C.
  • Develop firmware for microcontroller-based systems and embedded platforms.
  • Implement and debug communication protocols, particularly CAN (Controller Area Network).
  • Develop real-time applications using RTOS/FreeRTOS.
  • Perform software integration, testing, and debugging of embedded systems.
  • Analyze system requirements and create efficient software solutions.
  • Work closely with hardware engineers to support board bring-up and hardware validation.
  • Develop and execute unit tests for embedded software modules.
  • Troubleshoot software and hardware-related issues during development and testing phases.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Prepare technical documentation related to software design, development, and testing.

Required Skills Mandatory Skills

  • Strong programming experience in Embedded C.
  • Hands-on experience with CAN Protocol.
  • Experience working with RTOS and/or FreeRTOS.
  • Good understanding of microcontrollers and embedded systems architecture.
  • Experience in firmware development, debugging, and testing.
  • Knowledge of communication interfaces such as UART, SPI, I2C, and CAN.
  • Experience using debugging tools such as JTAG, Oscilloscope, Logic Analyzer, etc.
  • Familiarity with software development lifecycle and version control tools (Git).

Key Skills

EmbeddedCCANRTOSFreeRTOSMicrocontrollers

Industry

AutomotiveConsumer Electronics
SWITS DIGITAL logo
Apply โ†—
SWITS DIGITAL
Chennai, India