background in computer engineering. The person will play a key role in designing, developing, and optimizing robust and scalable software solutions. Lead the design and development of high-performance software solutions performance and scalability. Collaborate with hardware engineers to integrate software solutions. Mentor junior updates on project progress. Bachelor's degree in Engineering or Computer Science. Minimum of 5 years of experience programming. Strong understanding of object-oriented design principles, data structures, and algorithms. Experience