You are viewing a preview of this job. Log in or register to view more details about this job.

AI/Machine Learning Programming Intern

Position Overview:

We are looking for an experienced Programmer with expertise in AI and machine learning, particularly using TensorFlow, to enhance the intelligence and adaptability of R/Seek’s vehicles. This role is vital to creating adaptive control mechanisms and user-driven experiences that respond to diverse input methods and varying skill levels. As a Programmer at R/Seek, you’ll be at the forefront of applying machine learning to make R/C technology more inclusive and responsive.

Key Responsibilities:

Software Development: Develop, test, and maintain software for controlling R/C vehicles, focusing on adaptive user interfaces that allow for customizable and responsive interactions.

AI Model Development: Design and implement machine learning models to improve control systems, adapt to user feedback, and enable new interaction methods for R/C vehicles.

TensorFlow Application: Utilize TensorFlow to develop and train models that enhance vehicle responsiveness and adaptability, integrating them seamlessly with existing systems.

Algorithm Optimization: Build and optimize algorithms for real-time sensor data processing, predictive control, and adaptive behavior, ensuring smooth and intuitive interactions.

Data Management and Analysis: Work with data from user trials to refine machine learning models, enhancing accuracy and user experience.

Algorithm Design: Design algorithms for real-time data processing, including sensor fusion, motion tracking, and signal interpretation to optimize control based on user input.

Interface Optimization: Collaborate on building interfaces that simplify control, ensuring compatibility with both standard and accessibility-oriented input devices.

Performance Optimization: Enhance software responsiveness and reliability through debugging, code optimization, and performance tuning.

Collaboration: Work closely with the electrical and mechanical engineering teams to ensure seamless integration of hardware and software components.

 

Skills:

Proficiency in programming languages such as Python, C/C++, or Java.

Experience with real-time systems and embedded software development.

Knowledge of communication protocols (e.g., Bluetooth, Wi-Fi) and data handling.

Familiarity with sensor data processing and machine learning concepts for user input prediction and pattern recognition.

Proficiency in Python and TensorFlow, with a strong understanding of neural networks and deep learning.

Familiarity with reinforcement learning and its applications in control systems.

Experience with real-time data processing and embedded AI.

Strong analytical and troubleshooting skills to refine algorithms and enhance performance.

Knowledge of other AI frameworks (e.g., PyTorch) and integration with hardware is a plus.

Soft Skills: Creativity, adaptability, and a collaborative approach to problem-solving.