Antonio Stepien
Verified Expert in Engineering
Embedded Software Engineer and Developer
Christchurch, Canterbury, New Zealand
Toptal member since November 3, 2020
With 20 years in software engineering, Antonio has developed a diverse skill set spanning software development, DevOps, and back-end technologies in the automotive, avionics, and defense sectors. His expertise extends beyond embedded systems to CI/CD pipelines and back-end architectures. As a team leader, he excels in high-performance team orchestration, SDLC, and V-model methodologies. Antonio is dedicated to delivering quality projects, making him a valuable asset to any team.
Portfolio
Experience
- Embedded C - 16 years
- C - 16 years
- Linux - 13 years
- Firmware - 10 years
- MISRA Compliance - 5 years
- Embedded C++ - 5 years
- AUTOSAR - 3 years
- DevOps - 3 years
Availability
Preferred Environment
Python, C, Linux, AWS CLI, ARM Linux, Arm Cortex-M4, Functional Safety, GitOps, DevOps Engineer
The most amazing...
...project I've developed is an advanced cybersecurity system for IoT devices that greatly improved data protection and operational efficiency across industries.
Work Experience
Senior Architect
Alberta Ltd
- Designed a compliant system architecture, created an offline-capable solution, and worked on a user-centric platform. I also advised on tech stack, ensuring scalability and security and enhancing operational efficiency and compliance.
- Used collaborative methodology to deliver the architecture design product.
- Oversaw launch processes, collaborating on a user-centric platform and advising on tech stack, ensuring scalability and security, which enhanced operational efficiency and compliance for multiple businesses.
Software Development Team Leader
Enatel
- Enhanced development workflow by integrating CI/CD pipelines, reducing build times and deployment errors by 25%.
- Boosted team productivity by implementing Agile methodologies, improving on-time project delivery by 30%.
- Improved system reliability by leading the development of robust diagnostic tools, increasing software stability and reliability by 20%.
Team Leader, Senior Software and DevOps
Enphase Energy
- Developed automated testing frameworks, reducing QA time. Implemented CI/CD pipelines. Led a team to enhance system security, resulting in zero breaches over 12 months.
- Tracked and fixed bugs, managed releases across multiple geolocations, and ensured certification compliance.
- Oversaw the entire process and trained developers in cutting-edge methodologies and methods for embedded development.
Functional Safety Engineer
Woven
- Designed and implemented a comprehensive cybersecurity system for automotive safety, enhancing vehicle data protection and compliance with ISO 26262.
- Utilized Azure DevOps for CI/CD pipeline management, significantly reducing deployment times and increasing system reliability.
- Developed and executed quality assurance protocols, improving system robustness and achieving a 95% success rate in safety audits.
Embedded C++ Developer
Toyota Material Handling, Inc - Main
- Collaborated with the architecture team leader to manage three teams responsible for the architecture documentation and development. Also accountable for integration team of two members.
- Managed the document review process, code review, Ci/CD, and integration process using Azure DevOps.
- Reached documentation integration, design review, and validation in eight months of work, allowing Toyota Material Handling to have clear visibility of the business and system requirements versus implementation.
Senior Software Embedded Engineer (Remote Role)
Manta5
- Developed the system control unit using soft-device from nRF52 of Nordic and ANT+ framework.
- Created the library and drivers for the implementation of the different sensors, CAN, pressure sensor, battery management systems, and gyroscope.
- Developed the Manta5 app for the initial 300 users for the first hydrofoil bike.
Senior Software Engineer
MAS Zengrange
- Developed the entire CI/CD environment for the legacy and new development process. Used open-source tools such as Jenkins, GitLab, Docker, and enterprise tools like LDRA.
- Created a new ballistic and fire system control for regimental applications using rugged laptops.
- Implemented a full development process for enterprise-level operations without any external dependencies because the company maintains the entire system locally.
Software Integration Engineer
Martin JetPack
- Developed and integrated a few systems during my short time. For example, I tailored all old databases saved in CSV files to MongoDB.
- Fixed a few bugs in the flight data recorder system. It was developed using embedded software in a Cypress microcontroller PSoC 5LP Cortex-M3.
- Added a bootloader to the Flight Data Recorder and improved the download speed via USB from 40 to 8 minutes.
Senior Software Engineer
Link ECU Management
- Moved Link ECU products to a brand new platform because the main microcontroller was obsolete.
- Used reusable programming based on commonalities of the current and new features of the system. I implemented the set up for all compilers, debuggers, trace, and IDES for these new technologies.
- Trained the previous team about the technologies and coding using the MISRA C rules for the defense coding approach. It solved the problems related to bad practices in the previous products.
Embedded Engineer - Contractor
Exatron
- Developed firmware for architecture ARM Cortex-M0/M3 microcontrollers and PIC18F. Also uCLinux development for Gateway using Wifi and Bluetooth. These products were the beginning of the HomeAutomation product family,.
- Implemented SVN server and subversion system training for the team because they had not any supervision system in place before.
- Helped the R&D team to move from a simple product to a new and sustainable product development process.
Project Manager
Diponto
- Managed a team of five developers for supporting all products from database servers and electronics product production/development.
- Reduced the production cost by rearranging the product portfolio. It turned the production management more efficient and improved the roadmap for the new products.
- Used Agile methodologies to improve the deliverables from the R&D team and reducing the project's timelines.
Embedded Engineer
Creare Systems
- Developed the prototype for a new body computer using Linux Embedded in a platform Cortex-A8, Cortex-M4 for sensors, GSM, and GPS technologies. This prototype was phase one for the new product generation.
- Learned the entire Linux toolchain. Built and developed process for Linux Embedded within three months.
- Delivered the project on time for the next stage for testing. The time frame for this project was 14 months.
Developer Engineer
Fueltech
- Developed communication and interface between the user and ECUs via USB, wireless, ethernet, CAN (controller area network). Also created products using micro-controllers 8/16/24/32bits. It is in several architectures as RISC, MIPS, ARM, and PowerPC.
- Created a testing rig for an automated test using a microcontroller for the automation of ECUs.
- Developed bootloader firmware for all products in each specific embedded platform.
Embedded System Developer
Actia of Brazil
- Reverse engineered automotive electronics modules and developed the test processes within the ISO TS16949:2002.
- Simulated ECU using Vector CANalizer for automated tests.
- Created documentation for users and training for retailers.
Experience
FT350
USB-CAN Converter
https://fueltech.com.br/collections/cabos-usb-e-outros/products/usb-can-converter-cableHydrofoil Bike
G4X ECU
https://dealers.linkecu.com/products/wirein-ecus/G4X/Education
Master's Degree in Project Management
Unisinos University - São Leopoldo, Brazil
Bachelor's Degree in Electrical Engineering
Pontifical Catholic University of Rio Grande do Sul (PUCRS) - Porto Alegre, Brazil
Skills
Libraries/APIs
OpenCV, Altium, Bitbucket API, Accelerometers
Tools
CMake, Subversion (SVN), Shell, Eclipse IDE, MATLAB, Jenkins, GNU Toolchain, Bitbucket, Git, Arm Cortex-M4, Arm Cortex-M3, AWS CLI
Languages
C, Embedded C++, Go, C++11, Python, Ruby, Embedded C, Python 3, C#, C++
Platforms
Linux, ARM Linux, Ubuntu Linux, Windows, Android, iOS, Docker, Bluetooth Low Energy (LE), Amazon Web Services (AWS)
Frameworks
Google Test, Flutter, Angular
Paradigms
Defensive Programming, DevOps, Mobile Development
Industry Expertise
Automotive, Telecommunications, Project Management, Cybersecurity
Storage
Databases, MongoDB
Other
Embedded Systems, Firmware, Embedded Software, Leadership, DevOps Engineer, Networking, USB, AUTOSAR, ISO 26262, Real-time Operating System (RTOS), MISRA Compliance, WiFi, Military, Scripting, Software, Electronics, DSP, Reverse Engineering, Renewable Energy, Physics, Wireless Protocols, Projects, Product Delivery, Post-production, Safety-critical, IEC 61508, DO-178B/C, Industrial Internet of Things (IIoT), IoT Protocols, Aerospace & Defense, Automotive Controller Area Network (CAN), Intel MCS-51 (8051), Bluetooth, Nordic nRF52, Key Performance Indicators (KPIs), Ethernet, M2M, RFID, File Systems, ARM Architecture, uClinux, Linux Device Driver, PIC16, PIC32, Microchip PIC18, Bootloaders, Communication, Device Firmware Updates (DFU), GPS, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), I2C, Arm Cortex-M0, Cortex-M Microcontrollers, Internet of Things (IoT), CANopen, CAN Bus, Architecture, Web Development, Solution Architecture, Functional Safety, GitOps, IT Security, Quality Assurance (QA), Security, Certifications, CI/CD Pipelines, Orchestration, Energy, Front-end, Back-end, Systems
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring