Overview
Embedded Software roles with focus on Embedded C, CAN protocols, RTOS, and embedded Linux concepts. Location: Chennai, Tamil Nadu, India.
Responsibilities
- Develop and maintain embedded software using C with a solid understanding of pointers, file handling, structures, and linked lists.
- Work with CAN protocols, J1939, and related development tools and protocols.
- Design and develop software for microcontrollers and various microprocessor architectures.
- Apply RTOS, Linux, multithreading, and IPC concepts in embedded projects.
- Collaborate with hardware teams and perform basic hardware/software integration and testing.
Qualifications and Skills
- Good knowledge in Embedded C, CAN protocols, basics of C, RTOS, and embedded concepts.
- Proficiency in C fundamentals (pointers, file handling, structures, linked lists).
- Experience with development tools and protocols (CAN / J1939).
- Experience with RTOS, Linux, multithreading, and IPC.
- Experience on microcontrollers and various microprocessor architectures.
- Basic knowledge of computer hardware and software.
- Solid programming experience in C.
Job Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Information Technology
- Industries: IT Services and IT Consulting
Locations and Opportunities
Location: Chennai, Tamil Nadu, India. Referrals can increase interviewing chances; get notified about new Embedded Software Consultant roles in Chennai.
Possible Roles
- Embedded Linux BSP/Platform Software Engineer
- Software Engineer / Senior Software Engineer
- Software Development Engineer / Senior Software Development Engineer
- Embedded Software Testing Engineer - India Development Centre