What are the responsibilities and job description for the Embedded System Engineer position at Agiliad Technologies Pvt Ltd?
We are seeking a skilled and experienced Embedded Software Integration Engineer to join our team. The ideal candidate will have a strong background in Embedded C programming, Linux operating systems, and familiarity with communication protocols such. Experience in the industrial or automotive domain is highly desirable. This role will involve developing and maintaining embedded software for a variety of applications, with a focus on boot loader and flash memory management. Develop, test, and maintain embedded software applications using Embedded C.Work with Linux-based systems to integrate and optimize embedded software.Implement and maintain communication protocols.Design and develop boot loader software to manage the firmware update process.Manage flash memory including reading, writing, and erasing processes.Collaborate with hardware engineers to ensure seamless integration between hardware and software.Perform debugging, troubleshooting, and performance optimization of embedded systems.Document software design, code, and test procedures for future reference and compliance with industry standards.Participate in code reviews to ensure high-quality software delivery.Stay updated with the latest industry trends and technologies in embedded systems and apply this knowledge to ongoing projects. Required Qualifications : Bachelor's degree in Computer Science, Electrical Engineering, or a related field.Experience Required : 4 -7 yearsProven experience in Embedded C programming.Strong knowledge of Linux operating systems.Hands-on experience with communication protocols such as J1939, Modbus, and CANOpen.Experience with boot loader development and flash memory management.Good understanding of embedded systems design and development.Strong problem-solving skills and attention to detail.