Senior Software Engineer Pistoia, PT, Italia

Peut être disponible

(Mis à jour 2022-07-25)

Senior Software Engineer

Pistoia, PT, Italia

Natif Italian, Courant English

  • CNC, 3D, VR, data acquisition and processing
  • software integration, database, realtime signal processing
  • C, c++, c#

Compétences (60)

audio

HARDWARE DESIGN

Electronic Circuits

FIRMWARE

Sampling

HW/SW

Digital SIgnal Processing

SIGNAL PROCESSING

MICROCONTROLLERS

Preamplifiers

Drivers

FIRMWARE ENGINEER

CAD

XML

DELPHI

SITE MANAGEMENT

MICROSOFT OFFICE

CNC

.NET

REAL TIME

PROBLEM SOLVING

PROPOSALS

C#

CONTROL SYSTEMS

Project Management

USB 2.0

OOP

USB

C++

WIRELESS NETWORKS

Powersoft

ENVIRONMENTAL IMPACT

WIRELESS

VISUAL STUDIO

DATA ACQUISITION

MICROSOFT WORD

arduino

Visual Basic

CALIBRATION

VIRTUAL LEARNING

INTERGRAPH

RASPBERRY PI

COMPUTER GRAPHICS

ACCOUNTING

VIRTUAL TRAINING

AUTO CAD

Google Docs

CEN

HIGH VOLTAGE

STATISTICS

Bentley Microstation

ADVERTISING

LOGGING

HEALTHCARE

CAD DESIGN

SCRIPTING

NATURAL

DSP

VACUUM

PERFORMANCE OPTIMIZATION

Résumé

Senior Electronic Engineer with a master's degree in Electronic Engineering
(specializing in Virtual Reality Systems and Human Machine Interfaces).
Long term expertise as a software and hardware designer (and as project
Manager), working with C, C++, C 00 # and other languages on desktop
10

applications (windows and linux systems), IOT and traceability systems,
data acquisition and digital signal processing, accounting and database,
industrial automation, embedded Linux and microcontrollers (Atmel, ARM,
ST, Renesas, Arduino, ESP32).


On field experience in: 3D, CAD systems, VR, Database (Oracle, Ms SQL,
SQLite ..), Accounting, Aeronautical data, Industrial Automation, Automatic
Test Systems, Audio Measurement and Signal Processing

Good technical attitude to problem solving, open minded regarding
alternative solutions.
Responsible and working on complex problems until they are solved
completely. Team work and personal relationships are my best qualities. I
like sports, traveling, and have many different interests.

Expérience professionnelle

Senior Firmware engineer
Whirlpool Corp

2022-07 - Actuel

Development and test of firmware and drivers in C / C++ on Renesas 32 bit Microcontrollers.
Intersystems Srl

2022-07 - 2022-07

Was involved in the creation of C, C++ and Basic (Visual Basic) modules of 2D CAD applications, in data translation from CAD drawings to CNC (Numerical Controls) systems. Main roles: development of geometric calculation modules in C, C++ and Visual Basic, interfacing of PC and CNC systems using rs232 interfaces.
Intersystems srl

2019-01 - 2021-01

Pistoia Development of C / C++ CNC / CAD graphics algorithms Intersystems srl As an ongoing technical collaboration with Intersystems, new and old algorithms for CNC CAD systems were developed or updated in C and C++. Performance optimization strategies were analyzed for existing applications developed in C, C++ and Visual Basic.
11/2014 - CURRENT - Pistoia Microcontroller based C / C++ HW/SW platform for real time audio processing / DSP Undisclosed Designed and implemented a flexible HW / SW platform on micro controllers for DSP audio processing. The platform is able to process in real time multichannel audio data (up to 2 channel in / 8 channel out, up to 32 bits and 192Khz sampling rate) with flexible hardware architecture and optional DSP processing. Initially based on the Atmel AT32UC3 micro controller with usb 2.0 high speed interfacing, it was subsequently migrated to the Atmel Sam3X8E arm based micro, and finally to the ESP32 platform with Ethernet 100mbit interfacing (TCP- IP).
Work included hardware and software design and implementation in C and C++ of all FreeRTOS based firmware (for both the micro controllers and the DSPs) and of PC drivers and control applications.
DLNA client software routines and TCP-IP socket based real-time data transfers were implemented, as well as ASIO drivers. The platform can be used to create DLNA audio players, DSP equalizers, multi-amplified speakers with DSP crossovers and loudspeaker equalization, and as a basis for audio measurement test equipment.
2000 - 2020 - Pistoia, Italy "Audio Analyzer" - C++ Builder application for Audio measurements and DSP design Various The application allows measurements and characterization on audio systems and acoustics. Developed in C++ Builder, it is used to test audio equipments (speakers and room acoustics) and for design of DSP filters.
Powersoft SpA

2011-09 - 2014-01

Italy C# application for automated testing of hardware equipment Powersoft SpA Designed and developed in C# (with interfacing of external hardware, other sw platforms, scripting and databases) a platform for automatic testing of high power professional audio amplifiers. Powersoft is the world leader in the production of DSP based audio amplifiers for professional use. Such devices include many technologies (preampfification, power amplification, DSP, ethernet interfaces, remote control..) that must be validated on the production line. The platform automated these tasks (including power loads, audio sources, automated remote controls, automation of audio measurement devices), and allowed a "pass-fail" procedure with detailed logging, storing all result and calibration data inside MS SQL and Oracle databases.
Hardware designer
Linux Embedded and DSP

2011-09 - 2014-01

audio equipment Powersoft SpA Worked on the design of hardware dsp systems, on testing of new technologies, on firmware development in C and C++ on Linux and embedded platforms, on research and development of audio solutions for noise cancellation and more. Worked on a linux embedded device for audio distribution and flexible site management.
full time software architect for IDS
IDS (Ingegneria dei Sistemi) Spa

2008-06 - 2011-11

(Rome - Pisa) Worked (mainly remotely) as a full time software architect for IDS - Ingegneria dei Sistemi Spa. (Pisa - Rome). Ideated and implemented a new software solution in C# capable to reuse existing applications, data structures and accumulated data, wrapping the COM (Component Object Model) suites used by the company (mainly Intergraph Geomedia Professional and Bentley Microstation) and related data structures /databases (MS SQL and Oracle) in a simple RAD platform the is now used to create new software solutions for the air traffic control.
Work also included writing of English technical documents and memos, project proposals and test plan documents.
C# senior software engineer
TrackGuardian

2009-01 - 2011-01

Italy C# "TrackGuardian" traceability and anti- counterfeiting system Undisclosed Created a C# distributed traceability platform and brand ("TrackGuardian") for automated tracking and anti-counterfeiting in the luxury textile world. The platform was deployed as a way for the customers to validate the value of goods purchased.
C++ developer
Audio and Acoustic

1993-01 - 2010-01

Italy "Sound Analyzer" software for Audio and Acoustic measurements (C++ Visual Basic) Acustica Applicata Srl - Lucca Italy Developed the "Sound Analyzer" software (in C++, assembler and Visual Basic) for high end HIFI systems measurement and tuning. The software allowed measurements and sound characterization in order to correlate measurements with listeners' preferences, using a new unconventional tone burst based signal (named AQT, Audio Quality Test) which allowed mixed time-frequency analysis. Designed and realized custom hardware sound level meters and measurement microphones, with interfacing to the software. The algorithms were later reimplemented and expanded in C++ with OOP approach, resulting in a set of libraries for real-time audio measurement and processing applications.
AudioDigit

2005-01 - 2010-01

Italy "AudioDigit" line of Audio Amplifiers and speakers AudioDigit Designed and built audio amplifiers (both preamplifiers, power amplifiers and integrated systems) based on emerging "Class T" switching technologies. The line included also vacuum tube preamplifiers and "Ceramic" speakers. The equipments performed well in the HIFI sector and were well received by the market (under the brand "AudioDigit"), but were finally discontinued due to the difficulties and high costs of a production totally "made in Italy".
1999 - 2010 - Pistoia - Florence - Milan - Varese C++ / Delphi software modules for accounting and database applications Various Ideated and implemented extension modules of existing accounting applications (Zucchetti) to implement custom functionalities. Modules were implemented in Delphi and C++ Builder, with interfacing of several databases.
R&D Engineer and Project Manager for European
CESECA srl

2000-03 - 2008-06

Projects on CAD systems and XML data formats CESECA srl Was main R&D engineer for the company working on ICT systems for CAD design and production of footwear, with a particular attention to data exchange and conversion. Worked as technical responsible for 3 European projects in which the company was engaged, dealing with CAD data exchange between actors of the footwear chain. Coordinated the development of a common proposal (at the European level) for a standard for footwear geometrical data storage in XML, leading a team of experts coming from the most important footwear CAD software companies in Europe, universities and footwear producers. The proposal was submitted to CEN, the European standardization body, and approved as "ShoeML - Shoe Markup Language" in June 2004.
Project manager and R&D Engineer for an European
CESECA Srl

2007-01 - 2008-01

Was technical responsible for a new European Project regarding the design and development of a generic "traceability platform" for the footwear industry. The project involved software suppliers, footwear producers, universities and big companies like SAP.
Designed a distributed traceability platform employing generic "tagging technologies" (RFID, barcodes and more advanced systems like micro color codes), composed by a shared network of light server nodes using the standard XMPP (eXtensible Markup and Presence Protocol).
The platform was implemented in C# in experimental for the footwear sector form during 2007 and tested between several European partners.
The platform design is so generic that could be reused for any kind of IOT / Traceability applications.
Software engineer and Project Manager
ICT

1997-09 - 2000-03

systems CESVIT SpA Worked as a project manager and software developer on many projects for the "Region Toscana" public body and on projects for the European Community. Designed and developed many information systems including: ◦ Automatic data conversion systems for 2D and 3D CAD systems in the footwear sector.
◦ Experiments of "remote work" technologies applied to 2D and 3D CAD systems (light terminals based on X11) ◦ Holographic "stereograms" for advertising and anti- counterfeiting.
◦ First prototypes of remote reservation systems for the national healthcare system.
◦ RFID based traceability and production automation in the textile sector.
◦ Design and development of some of the first Wireless networks in the local territory (WIFI / WIMAX were still to come, these were the first spread spectrum wireless devices working at 3.2 Mbps over a valley).
◦ Web systems for remote interaction.
◦ Design of 3D scanners for 3D footwear "lasts".
Software developer and ICT manager
Various companies

1993-01 - 1997-01

Worked on all the emerging ICT technologies like Ethernet, 10 base 2 and 10 base T, and the beginnings of Internet. Created the first Internet access provider in his home town. Programmed for the first web based applications and remote control systems, also including database access. Created data management and WEB accounting applications, databases using Access and Visual Basic, worked on the creation and management of networks, multimedia systems, CD-ROM authoring, and hybrid hardware-software systems for industrial automation.
Software developer and ICT manager
"CISE S.p.A

1993-01 - 1994-01

(Milan - Italy) and University of Florence Development of real-time 3D visualization techniques, manipulation of virtual objects with 6 degrees of freedom, "tracking" algorithms for hand and head position, and stereoscopic vision techniques. Creation of a "fly through" application to visualize the environmental impact of new electrical production plants. Creation of "virtual training systems" for personnel operating in high risk environments (high voltage stations) using "VPL DataGlove" as the main 6 degrees of freedom input device on Silicon Graphics workstations.

Parcours scolaire

Scuola superiore
Liceo Scientifico "Amedeo di Savoia Duca D'Aosta"

2024-12 - 2024-12

Master's Degree in Electronic Engineering
University of Florence

1982-01 - 1992-01

ELectronic Engineer
University in the Information Technology lab

1977-01 - 1982-01

Formations

CEN

Contact prestataire

/