Jose Amador Demeneghi

Embedded Software Engineer
  • MSc 5G Mobile Communications and Intelligent Embedded Systems.
  • Passionate and fast-learner engineer who likes to tinker with different technologies.
  • Particularly interested in development tools and implementing CI/CD pipelines.
Embedded CPythonARM CortexSTM32Embedded LinuxDigital Communications
Wiltshire, UK 7 years professional experience
Timeline
B.S. Mechatronics Engineering
Embedded Software Engineer
Embedded Diagnostics Engineer
MSc 5G Mobile Communications and Intelligent Embedded Systems
Senior Embedded Software Engineer
2013
2016
2019
2022 Present
Work Experience
Senior Embedded Software Engineer Mar 2022 - Present
Product Development
  • Contributed to firmware development, ensuring on-time production release for the air purifier and audio product range. C Python Embedded Systems ARM Cortex RTOS FreeRTOS IAR STM32 I2C SPI Linux CMake Git
  • Contributed to the company-wide reusable codebase. C Python Linux CMake Git
Improve Development Workflow
  • Contributed to the off-target testing methodology for the product application logic in the CI/CD pipeline. Linux Python Bash Docker Bamboo
  • Streamlined development workflows by integrating automation tools, enhancing code quality and enabling faster iterations. Docker Git Bash Linux Python CMake Sonarqube
  • Designed and implemented CI/CD pipelines, facilitating smoother deployments and ensuring consistent production readiness. Bamboo Bitbucket
  • Introduced multiple static analysis tools and development tools for checking code quality and code style. Bash black pylint clang-format clang-tidy sonarqube
Embedded Diagnostics Engineer May 2021 - Feb 2022
  • Validated UDS standards across multiple product lines, ensuring compliance and enhancing product diagnostics capabilities. UDS Automotive C
  • Provided cross-functional support to teams, guiding the implementation of UDS services in ECUs for improved diagnostics. Automotive C UDS
  • Developed tools and best practices for enhancing the diagnostic workflow. Python Bash Git
Embedded Software Engineer Feb 2019 - May 2021
Smart Cities
  • Acted as System Architect for an IoT deployment for remote data collection in smart cities. (On-Site Low Power LoRaWAN-based Embedded node + Embedded Linux transceivers + AWS Cloud Management) Linux AWS LoRaWAN Embedded Linux IoT Security Embedded Systems Python ARM Cortex STM32 RTOS
Industrial IoT
  • Developed and deployed software and electronic design for industrial IoT solutions on embedded platforms, improving remote access and monitoring capabilities based on LoRa and Zigbee. Embedded Systems AVR Electronics Embedded C C C++ LoRa
Home Renewable Power
  • Developed and deployed software, electronic, and PCB design for a power meter for renewable power sources. It included the device cloud connectivity and DSP algorithm for power measure. Embedded Systems AVR Electronics DSP PCB Embedded C C C++ CAD
Education
B.S. Mechatronics Engineering Aug 2013 - Dec 2018
Minor in Control Systems
Signals and Systems Control Systems Embedded Systems Embedded C Manufacturing Processes Electronics Machine Design
Publications and Presentations
Trainings and Certifications
This certificate above verifies that José Augusto Amador Demeneghi successfully completed the course Embedded Linux Using Yocto Part 2 on 02/18/2021 as taught by Linux Trainer on Udemy. The certificate indicates the entire course was completed as validated by the student. The course duration represents the total video hours of the course at time of most recent completion.
Embedded Linux Embedded Systems Yocto
Hacker Rank C (Intermediate) certification
C
Awards and Accolades
CENEVAL Distinction Award 2021
Given to the students with a grade in the top 1% of the CENEVAL exam for Mechatronics Engineering nationwide.
Embedded System Control System Signals and Systems Machine Design Electronics Industrial Automation Manufacturing Processes
Side Projects
Self-made drivers for all the components of the STM32F401RE (Peripherals, Cortex-M4 specific features, APIs). High-level support for the Nucleo F401 Arduino-like development board. IDE agnostic, only the source code + arm-none-eabi-gcc + makefile (+ openODC) are required.
C ARM Cortex STM32 Drivers
Skills
Embedded
ARM CortexIARSTM32FreeRTOSRTOSIoTEmbedded LinuxYoctoFPGAVHDLI2CSPICAN
Programming
CPythonC++MATLABLabViewCMake
Engineering
Embedded SystemsSimulinkDSPIQ SignalsControl SystemsDigital CommunicationsSoftware-Defined RadioModel-Based DesignElectronicsPCB
Misc
LinuxBashGitAWSCADDockerJIRASonarqube
Automotive
UDSVector SuiteCANdelaStudio
CI/CD
BambooGithub ActionsGithubBitbucket