Platform Group Intern – Tiny Machine Learning Applications

April 17, 2025
$36 / hour

Are you applying to the internship?

Job Description

About Impinj:

Impinj is a leading RAIN RFID provider and Internet of Things (IoT) pioneer. They are focused on connecting everyday items to the internet, including retail apparel, general merchandise, healthcare items, automobile parts, airline baggage, and food. With over 100 billion items connected and numerous Fortune 500 companies utilizing their platform, Impinj aims to improve global understanding through connected objects. Their vision is a boundless IoT, connecting trillions of items.

Job Description: Platform Group Intern – Tiny Machine Learning Applications

This internship within Impinj’s Platform group offers the opportunity to work alongside engineers and technologists, and external partners, focusing on tiny machine learning applications. The intern will contribute to several key areas:

Define and Implement Test Cases: Develop and execute comprehensive test cases to validate the functionality and performance of tiny machine learning models. This involves understanding model behavior, creating test scenarios, covering edge cases, and addressing potential failure points. The models process raw RAIN RFID detection data to create consumable events.

Debugging and Troubleshooting: Identify and resolve issues within the machine learning models’ test procedures. This includes analyzing test results, debugging code, pinpointing error sources, determining root causes, and proposing solutions to ensure optimal model performance under various conditions.

Collaboration: Collaborate closely with the development team to grasp project requirements and goals, ensuring alignment between testing and project objectives. Prompt communication and addressing issues are crucial for a cohesive development process.

Documentation: Maintain thorough documentation of all test cases, results, and encountered issues. This documentation serves as a reference for future testing, progress tracking, and knowledge sharing within the team.

Continuous Improvement: Propose and implement improvements to the testing process to enhance efficiency and accuracy. This includes staying current with the latest testing methodologies, tools, and best practices to improve model quality and reliability.

Required Skills and Qualifications:

Curiosity: A natural curiosity to explore and experiment, leading to innovative testing methods and solutions.

Fresh Perspective: Ability to bring new ideas and approaches to problem-solving, resulting in innovative solutions and improved testing processes.

Enthusiasm and Energy: A high level of enthusiasm and energy to contribute positively to the team’s morale and productivity.

Attention to Detail: A keen eye for detail to identify subtle bugs and issues in machine learning models.

Enrolled in or recently obtained a bachelor’s degree in Computer Science, Engineering, or a similar program.

Experience with object-oriented programming languages such as C#, Python, or similar languages.

Good understanding of software development practices and software architecture.

Excellent mathematical skills in linear algebra and statistics.

Practical knowledge related to building and adapting algorithms for machine learning, speech, multimodal sensing, and related areas.