
Tom Rivoire
Freelance Software Engineer | Embedded Systems
Salaire / Taux journalier
42600 Montbrison, France
Mobilité : Saint-Étienne, Lyon, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Embedded & mobile software engineer with 4+ years developing innovative solutions from medical Android apps to underwater drone control systems. Experience in autonomous vehicle technology, cloud infrastructure (AWS/Azure), and CI/CD processes. Specialized in cross-platform development delivering mission-critical applications for diverse industries.
Expérience de travail
Software Engineer
Fujifilm SonositeFreelance
déc. 2024 - déc. 2025
1 an 1 mois
À distance
Android application for a medical ultrasound device (Java). - Application architecture design, diagrams, and documentation - User interface development based on Figma designs - Implementation of the application business logic - Local data storage management using a SQL database - Multi-app kiosk mode management and user access restrictions - Integration of hospital user authentication systems (LDAP) - Integration of IoT provisioning protocol (DDKG) - Development of the OTA update system
Software engineer
Witekio
juil. 2023 - déc. 2024
1 an 6 mois
Seattle, Washington, États-Unis
Embedded and mobile applications development for American projects. Design and development of cloud infrastructures (AWS, Azure) and continuous integration processes (Gitlab CI). Achievements : Development of mobile applications for managing a fleet of dehumidification devices. - Onboarding and understanding of a large existing codebase - Native mobile development for Android and iOS (Kotlin, Swift) - Bug fixing and maintenance - Development of new features - Documentation and technical diagrams (Miro) Firmware Development for Dehumidification Devices - Development of the user interface firmware (C) CI/CD Pipeline Development - Cloud-based compilation of Yocto images (GitLab CI, AWS) - Automated testing on physical hardware boards - Deployment automation Android Application for Ultrasound Device - Application architecture definition, diagrams, and documentation - User interface development based on Figma designs - Implementation of the business logic - Local data storage management using a SQL database - Multi-application kiosk mode management and user access restrictions
Software engineer
CosmaFreelance
févr. 2023 - juin 2023
5 mois
À distance
Control software for an underwater drone prototype with autonomous navigation and swarm capabilities, including underwater data acquisition. - Configuration of the open-source ArduSub firmware for the underwater drone - Setup and configuration of the companion onboard computer (Raspberry Pi, BlueROV2) - Processing of data from an acoustic positioning antenna to localize the drone relative to a surface vessel (Python) - Development of control software for depth holding and autonomous navigation (Python)
lextan
sept. 2020 - oct. 2022
2 ans 2 mois
Gémenos, France
Team Leader
déc. 2021 - oct. 2022
11 mois
Gémenos, France
Driving assistance and remote driving solutions for construction machines and logistic vehicles. Achievements : - Development of driver assistance software on Windows tablets (C++, Qt, QML) - Development of remote driving control software on Windows PCs (C++, Qt, QML) - Low-latency audio and video streaming (GStreamer) - System and network administration (Windows, Linux) - Project and team management (Agile methodologies) - On-site deployments, user training, and client relationship management
Software engineer / Technical leader
sept. 2021 - déc. 2021
4 mois
Gémenos, France
Software engineer
sept. 2020 - août 2021
1 an
Gémenos, France
Embedded systems software intern developer
Expleo Group
mai 2020 - oct. 2020
6 mois
Lyon, France
Development of a software to control a test bench to simulate a torque sensor of an electric power steering. C++ and Qt CAN bus, PSI5 protocol, CANoe and CANape tools Unit tests with catch Continuous integration with scripts and Jenkins
Intern
UFPR
mai 2019 - août 2019
4 mois
Curitiba, Paraná, Brésil
Drones design to take part in a competition with the aim of grab a small pack, carry it over 100 meters and drop it softly on a platform. PID settings Autonomous flight simulations Image processing Graphical user interface with Python
Haulotte
avr. 2017 - juil. 2017
4 mois
Lyon Area, France
Temporary work after internship
juil. 2017 - juil. 2017
1 mois
Lyon Area, France
Design and construction of a batteries test bench
Intern
avr. 2017 - juil. 2017
4 mois
Lyon Area, France
UTD internship Creation of a battery characterisation and validation protocol
Cleaning agent
FOREZ NETTOYAGE
août 2015 - août 2015
1 mois
Région de Saint-Étienne, France
IDEM 2016 and 2018 Operating machinery for surface cleaning
Agricultural worker
PEPINIERES BERGER
août 2013 - août 2013
1 mois
Saint-Étienne, France
IDEM 2014
Formation
Linköping University
Master's degree
2019 - 2020
2 ans
Polytech Grenoble
Diplôme d'ingénieur
2017 - 2020
4 ans
IUT de Saint Etienne (Compte certifié)
UTD
2015 - 2017
3 ans
Lycée Beauregard
High school
2013 - 2015
3 ans