JARDUM · 1 day ago
mechatronics intern
JARDUM is seeking a Mechatronics Intern who will be involved in hands-on development of tools for communication with engines and machinery. The role requires a blend of software and hardware skills, focusing on CAN tool development, physical computing integration, and embedded UI development.
Responsibilities
Design and implement PC-based software utilities (C++, Python, or C#) to monitor, inject, and analyze CAN/NMEA2000 bus traffic
Develop firmware and middleware that interacts directly with sensors and actuators on vehicle networks
Implement user interfaces for specialized vehicle displays
Conduct bench testing of companion apps on industrial Raspberry Pi platforms and proprietary ruggedized hardware
Qualification
Required
Pursuing a degree in Mechatronics, Electrical, or Computer Engineering
Demonstrate an understanding of how software affects physical mechanical systems
Programming preferably in C, C++, React, or Python
Demonstrable experience with microcontrollers (STM32, ESP32), SBCs (Raspberry Pi), and laboratory equipment (multimeters, oscilloscopes)
Preferred
Use of source control management tools such as Git
Knowledge of UI/UX concepts and graphic design tools (Sketch, Adobe suite) not required, but helpful
Experience with embedded systems and Linux/QNX platforms
Familiarity with engine and vehicle communication protocols (CAN)