Vinicius Bidinoto, Developer in Toronto, Canada
Vinicius is available for hire
Hire Vinicius

Vinicius Bidinoto

Verified Expert  in Engineering

Embedded Developer

Location
Toronto, Canada
Toptal Member Since
February 19, 2021

Previously in the aerospace and currently in the automotive industry, Vinicius is a software engineer with more than 13 years of experience developing embedded safety-critical systems. Passionate about solving complex software problems, Vinicius loves working on all aspects of the software development lifecycle—from requirements to deployment—and excels at handling critical problems at any point in the lifecycle.

Portfolio

MDA Corporation
C++14, C++11, C++, Visual Studio, Jira, SonarQube, Automated Testing...
AEL Sistemas
Real-time Systems, Safety-critical, Embedded C, VxWorks...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Eclipse, VxWorks, Visual Studio Code (VS Code)

The most amazing...

...project I've done was the software for a trainer aircraft display; during the entire 2-month long project, I handled everything from requirements to deployment.

Work Experience

Software Engineer

2018 - 2020
MDA Corporation
  • Contributed to the development of front-end and back-end software for a corporate-level application (over 6 million lines of code) using Visual Studio and modern C++ languages.
  • Developed multi-threaded components used to calculate the output of the software in a fast and reliable way.
  • Reduced the workload by developing Python scripts to automate some of the tasks within the lifecycle development process.
Technologies: C++14, C++11, C++, Visual Studio, Jira, SonarQube, Automated Testing, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, SQL

Software Engineer

2007 - 2017
AEL Sistemas
  • Developed real-time embedded software for avionics systems in today's modern aircraft.
  • Helped in the development of software development lifecycle processes aimed at the certification of safety-critical software.
  • Led and mentored other engineers during software development activities.
Technologies: Real-time Systems, Safety-critical, Embedded C, VxWorks, Model-driven Engineering (MDE), Software Development Lifecycle (SDLC), Requirements

Aircraft Multifunctional Display Software

I developed the software for the multifunctional displays of different types of aircraft and original equipment manufacturers (OEM). The software included front-end and back-end applications whose final purpose was to display flight-critical information to pilots.

Aircraft Heads-up Display Software

I developed the software for a heads-up aircraft display system that displays flight data to pilots, allowing them to reduce the workload while keeping their eyes on the flight's most critical phases.

Map Decluttering Algorithm

I developed the software that implemented the scientific papers’ algorithms that described different map decluttering strategies. This R&D project was part of an evaluation of the client of what was the best decluttering method of map points in a real-time digital map for an Avionic system.

The algorithms were implemented in C#, in a Windows host.

Languages

C, C++, UML, C++11, C++14, Python, Embedded C, SQL, C#

Platforms

VxWorks, Eclipse, Visual Studio Code (VS Code), Windows

Other

Real-time Embedded Systems, Safety-critical, Requirements, Software Development Lifecycle (SDLC), Debugging, Real-time Operating System (RTOS), Embedded Software, Engineering, Calculus, Electronics, Control Systems, Software, AUTOSAR, ANSYS SCADE Suite, VAPS, ARINC, Maps, Algorithms, Geometry

Tools

Makefile, Visual Studio, Jira, SonarQube

Paradigms

Agile, Scrum, Real-time Systems, Model-driven Engineering (MDE), Automated Testing

Frameworks

Scaled Agile Framework (SAFe)

Libraries/APIs

OpenGL, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

2002 - 2007

Engineer's Degree in Control and Automation

Pontifical Catholic University of Rio Grande do Sul - Porto Alegre, Brazil

NOVEMBER 2020 - DECEMBER 2021

Certified Scrum Master

Scaled Agile, Inc.

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring