SD

Embedded Software Engineer

Accepting applications

SWITS DIGITAL Private Limited · Chennai, Tamil Nadu, India

Full-Time Mid ARMI2CJTAGPythonSPI
Posted
1 Jun
Category
Test
Experience
Mid
Country
India
Job Description

Location: Chennai

Experience: 3+ Years

Education: B.E/B.Tech

Employment Type: Full-Time

We are looking for a skilled Embedded Software Engineer with strong expertise in firmware development, Embedded C programming, and ARM Cortex-based microcontroller systems.

Key Skills Required

Embedded C Programming

ARM Cortex Microcontrollers

FreeRTOS / RTOS Development

Device Driver Development

UART, SPI, I2C, CAN Protocols

Board Bring-up & Hardware Integration

Debugging using Oscilloscopes, Logic Analyzers, JTAG/SWD

Git / SVN Version Control

Roles & Responsibilities

Design, develop, and maintain embedded software for microcontroller-based systems

Develop and optimize firmware for real-time and memory-constrained environments

Implement communication stacks and low-level interfaces

Collaborate with hardware teams for integration and validation activities

Perform unit testing, integration testing, and troubleshooting

Participate in Agile/Scrum development processes and code reviews

Maintain technical documentation and ensure product quality standards

Preferred Skills

Wi-Fi & BLE Development

MQTT, AWS IoT, Azure IoT

Python Scripting & Automation

IoT Protocols and Cloud Connectivity

CI/CD and Automated Firmware Deployment
Show more Show less