i
TekPillar
1906 TekPillar Jobs
Embedded Software Engineer - C/C++ Programming (3-12 yrs)
TekPillar
posted 10hr ago
Flexible timing
Key skills for the job
Job Title : Embedded Software Engineer (Architect/Lead/Senior)
Experience : 3 to 12 years
Location : Chennai
Notice Period : Immediate to 15 days
Key Responsibilities :
Software Development & Architecture :
- Design and develop embedded software modules using Embedded C and C++.
- Define software components, interfaces, and communication protocols.
- Lead architecture discussions and collaborate with cross-functional teams.
- Ensure compliance with industry standards and continuous improvement initiatives.
Driver Development & Integration :
- Implement and integrate device drivers (CAN, SPI, UART, I2C, LIN).
- Work with CANoe for debugging and testing.
- Experience with bootloader and flashing processes.
RTOS & System-Level Expertise :
- Expertise in RTOS (Multi-threading, POSIX).
- Strong understanding of embedded Linux and communication protocols.
Leadership & Problem-Solving :
- Lead software development teams and track project activities.
- Provide technical guidance and mentorship.
- Troubleshoot and resolve technical issues efficiently.
Required Skills :
- Strong proficiency in C and C++.
- Experience with RTOS, embedded Linux, and driver development.
- Hands-on expertise with CANoe/CANalyzer for debugging.
- Strong understanding of automotive communication protocols.
- Excellent problem-solving and communication skills.
- Experience in E-Mobility, BMS, MCU, TCU, and VCU is an added advantage.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Embedded Software Engineer roles with real interview advice