Job Description
Job Description
We are seeking an experienced Embedded C Developer with expertise in OpenVX and a strong background in Texas Instruments processors, including TIOVX, TDA4x, and DRA7x CPUs, GPUs, and DSPs. The ideal candidate will have a solid understanding of computer vision and machine learning concepts, as well as experience with embedded systems development. This is a great opportunity to join a team of innovators and work on cutting-edge projects that push the boundaries of artificial intelligence and IoT applications.
Key Responsibilities:
Design, develop, and optimize embedded C code for computer vision and machine learning applications using OpenVX
Collaborate with cross-functional teams to integrate OpenVX-based solutions on Texas Instruments processors, including TIOVX, TDA4x, and DRA7x CPUs, GPUs, and DSPs
Develop and maintain high-performance, low-power, and reliable embedded systems
Optimize code for performance, power consumption, and memory usage on resource-constrained devices
Troubleshoot and debug issues using various debugging tools and techniques
Collaborate with other teams to ensure seamless integration of OpenVX-based solutions with other system components
Stay up-to-date with the latest developments in OpenVX, computer vision, and machine learning
Participate in code reviews and contribute to the improvement of the overall code quality
Key Competencies:
Technical expertise in Embedded C, OpenVX, and Texas Instruments processors
Strong Problem-solving Skills And Debugging Abilities
Excellent communication and collaboration skills
Qualification:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
Key Responsibilities:
Design, develop, and optimize high-performance graphics engines, tools, and pipelines for our products and services
Collaborate with cross-functional teams, including engineering, art, and design, to ensure successful project delivery
Implement and optimize 3D graphics rendering, physics, and animation using Python, C++, Boost, OpenGL, OpenGL ES, Unity3D/Unreal, and WebGL
Develop and maintain graphics-related tools, scripts, and plugins for our game development pipeline
Debug and troubleshoot complex graphics-related issues and provide technical support to the team
Stay up-to-date with industry trends, best practices, and emerging technologies in computer graphics and game development
Collaborate with other teams to identify and prioritize technical debt and implement improvements
Participate in code reviews, ensure high-quality code, and contribute to the development of our coding standards
Key Competencies:
Technical Expertise: Proficiency in Python, C++, Boost, OpenGL, OpenGL ES, Unity3D/Unreal, and WebGL, with in-depth knowledge of computer graphics, game development, and software engineering.
Problem-Solving: Strong analytical and debugging skills, with the ability to troubleshoot complex graphics-related issues and optimize system performance.
Collaboration: Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams, including engineering, art, and design.