The ideal candidate should possess a Bachelor's or Master's degree in Computer Science, Electronics Engineering, or a related field with a strong foundation in C/C++ programming languages. A minimum of 3 to 5 years of experience in embedded systems development, GPU programming, and algorithm optimization is essential. The candidate must have a solid understanding of hardware/software integration, real-time operating systems, and debugging tools. Strong analytical skills, problem-solving abilities, and familiarity with version control systems are required. Excellent communication skills and the ability to work collaboratively within a team environment are also crucial to success in this role.