Job Description
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