-
View all jobs
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
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.
- 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
Ranked by relevance
embedded
c
embedded systems
rtos
spi
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
C++ Developer
2026-06-17
Full-time
Not Applicable
India
IT Services
Engineering
View Job Details
Related
Embedded Developer - C++
2026-02-18
Full-time
Entry
India
IT Services
Engineering
View Job Details
Related
AI / ML Developer
2026-03-31
Full-time
Mid-Senior
India
IT Services
Engineering
Login to Apply
- Posted
- Jun 17, 2026
- Type
- Full-time
- Level
- Not Applicable
- Location
- Chennai
- Company
- SWITS DIGITAL Private Limited
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
C++ Developer
2026-06-17
Full-time
Not Applicable
India
IT Services
Engineering
View Job Details
Related
Embedded Developer - C++
2026-02-18
Full-time
Entry
India
IT Services
Engineering
View Job Details
Related
AI / ML Developer
2026-03-31
Full-time
Mid-Senior
India
IT Services
Engineering