RIOT Edge Solutions has been reviewed by the College of Engineering Internship. Coordinator and have been approved for the StepUp and StartUp Program. Onlystudents who have been registered for the StepUp and StartUp Internship (SUSUIP) can apply for this position.To Register for the StepUp & StartUp Program, please click here. If you have questions about your eligibility, please contact Alejandro Chacon, College of Engineering Internship Coordinator, at 702-895-1892 or Alejandro.chaco@unlv.edu.
RIOT Edge Devices develops integrated wireless endpoint devices for industrial monitoring and control applications. Our senior staff members have each been engaged in remote monitoring and IOT work for over 20 years. As a company, RIOT has been providing solutions to the industry since late 2017.
RIOT Edge Devices is one of the most innovative companies in the IOT (Internet of Things) space. We develop integrated wireless endpoint devices for industrial monitoring and control applications.
- We design the hardware, embedded firmware, satellite, cellular, and RF communications back-bones to bring data from industrial locations from the arctic circle to the deserts of the southwest, directly to our clients around the world.
In addition to our “first mile” devices, we deliver data through satellite, cellular, and RF (LoRa, etc.) networks via cloud interfaces and PC based platforms to our clients’ IT systems. Internally, RIOT does design and manufacturing work on all of our products as well as providing engineering services to many of our client and partner companies.
Responsibilities
- Programming: Develop, test, and debug software using languages such as C++, Assembly language, or Python.
- Microcontroller Integration: Select, program, and interface microcontrollers and microprocessors with sensors and actuators to achieve desired functionality.
- Device Testing: Assist in testing devices and ensuring their functionality aligns with design specifications. Collaborate with hardware engineers to identify and resolve any issues.
- Electronics Support: Collaborate with the electronics team to understand the hardware requirements and provide software solutions.
- Communication Protocols: Implement and work with various communication interfaces, such as I2C, SPI, UART, CAN, and more, to facilitate seamless communication between different components.
- App Development: Create applications using Python to interact with and control embedded devices, enhancing user experience and device capabilities.
- Documentation: Assist in maintaining comprehensive documentation for code, processes, and testing procedures.
- Collaboration: Work closely with cross-functional teams to ensure alignment and integration of embedded solutions with overall project goals.
Requirements
- Programming Skills: Proficiency in C++, Assembly language, or Python.
- Electronics Knowledge: Basic understanding of electronics, including circuit design and components.
- Microcontrollers: Familiarity with selecting and programming microcontrollers, as well as interfacing with various peripherals like sensors and actuators.
- Communication Protocols: Experience with communication interfaces such as I2C, SPI, UART, or CAN.
- Python Application Development: Experience in developing applications using Python to interact with hardware components.
- Problem-Solving Skills: Strong analytical and problem-solving abilities, with an eagerness to tackle complex challenges.
- Team Player: Ability to work collaboratively in a team environment and communicate effectively with colleagues.
Preferred Qualifications
- Educational Background: Currently pursuing or recently completed a degree in Electrical Engineering, Computer Engineering, or a related field.
- Embedded Systems Experience: Previous experience or coursework in embedded systems development is a plus.
- Tools and Software: Familiarity with STM32CubeIDE or similar development tools, version control systems like Git, and simulation tools for embedded systems.
List hours
- Spring and Fall semester 20 hrs Max, Summer semester, 40 hrs max, We have flexibility on hours depending on your schedule.
- Work effort is at RIOT’s Las Vegas facility. Remote work is not available for the Intern position