Jose Amador Demeneghi

Embedded Software Engineer
  • Embedded Software Engineer with 6+ years of experience developing production firmware for consumer electronics, IoT systems, and automotive diagnostics.
  • Particularly interested in development tools and implementing CI/CD pipelines.
Embedded CPythonARM Cortex-MSTM32Embedded LinuxDigital Communications
Chippenham, UK 8 years professional experience
Timeline
B.S. Mechatronics Engineering
Embedded Software Engineer
Senior Embedded Software Engineer
MSc 5G Mobile Communications and Embedded Systems
Bare Metal Driver Development for STM32F401RE
User Equipment Tracking Beamforming Using a MIMO SDR
Embedded Diagnostics Engineer
2013
2016
2019
2022 Present
Work Experience
Senior Embedded Software Engineer Mar 2022 - Present
Product Development
  • Developed and maintained production firmware for ARM Cortex-M platforms used in multiple Dyson air purifiers, Airwrap, and audio products 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
  • Designed reusable code components from stakeholder requirements resulting in comprehensive documentation for developers to use for implementing such component. plantuml git doxygen mkdocs
  • Implemented features and bug fixes within both FreeRTOS-based and Zephyr-based firmware stacks FreeRTOS Zephyr
Improve Development Workflow
  • Contributed to the off-target testing methodology for simulating the product application logic in the CI/CD pipeline. Linux Python Bash Docker Bamboo
  • Streamlined development workflows by integrating automation tools and static code analysers, enhancing code quality and enabling faster iterations. Docker Git Bash Linux Python CMake Sonarqube Black Duck
  • Designed and implemented CI/CD pipelines, facilitating smoother deployments and ensuring consistent production readiness. Bamboo Bitbucket Python
Embedded Diagnostics Engineer May 2021 - Feb 2022
  • Validated and implemented UDS diagnostics for automotive ECUs 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 diagnostic services in ECUs for improved diagnostics. Automotive C UDS
  • Developed internal tools to automate diagnostic testing workflows 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 Systems
ARM Cortex-MIARSTM32ESP32NordicFreeRTOSZephyrRTOSIoTEmbedded LinuxYoctoFPGAVHDLI2CSPILoRaWANCAN
Programming
CPythonMATLABLabViewCMake
Engineering
Embedded SystemsSimulinkDSPControl SystemsDigital CommunicationsSoftware-Defined RadioModel-Based DesignElectronicsPCB
Misc
LinuxBashGitAWSCADDockerJIRASonarqube
Automotive
UDSVector SuiteCANdelaStudio
CI/CD
BambooGithub ActionsGithubBitbucketBlack Duck