EngineeringInternship
Firmware Intern
Montevideo, UY / On-site
The Role
We are looking for a Embedded Software Developer Intern to join our Firmware team. At MMD, our firmware runs on devices that interact directly with the human body, which means reliability, safety, and efficiency are our top priorities.
During this internship, you will get hands-on experience with modern embedded C/C++ development, RTOS environments, and low-power architectures used in med-tech products.
What you will do
- Write and test low-level drivers for sensors, stimulation circuits, and power management ICs.
- Assist in developing unit tests and Hardware-in-the-Loop (HIL) automation scripts.
- Debug hardware-software interaction issues using logic analyzers and oscilloscopes.
- Participate in architectural discussions and code reviews.
Requirements
- Currently pursuing a BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Fluent in English.
Nice to have
- Solid understanding of C and C++ in resource-constrained environments.
- Knowledge of basic microcontroller peripherals (I2C, SPI, UART, ADC/DAC).
- Experience with Bluetooth Low Energy (BLE) or Zephyr RTOS.
- Familiarity with Python for testing and scripting.