
Mian Abbass Shah
Verified Expert in Engineering
Software Engineer and Developer
Mississauga, ON, Canada
Toptal member since July 5, 2024
Abbas is a seasoned systems engineer with nine years of experience in the embedded sector. He has steered over 10 distinctive embedded projects from conception to production in a design house environment. Proficient at tailoring embedded Linux platforms for various clients, Abbas is adept at cross-functional teamwork and rapidly assimilating new tools to accomplish project goals effectively.
Portfolio
Experience
- CMake - 6 years
- Yocto - 6 years
- Processing & Threading - 6 years
- C++/CX - 6 years
- Linux - 6 years
- Real-time Operating System (RTOS) - 5 years
- C - 5 years
- Technical Requirements - 4 years
Availability
Preferred Environment
C++/CX, Linux, Real-time Operating System (RTOS), Visual Studio Code (VS Code), Git, Data Annotation, Data Labeling
The most amazing...
...system I've developed is a machine vision application for chain wear monitoring that decreased a factory's downtime by over 400%.
Work Experience
Senior Software Engineer
Teradici
- Enhanced Linux operating system for GPU-accelerated video streams, achieving a 60% increase in video stream throughput and a 250% decrease in CPU consumption for sub-systems.
- Implemented a tamper-proof secure boot process employing Linux Integrity Measurement Architecture (IMA) through strategic experimentation.
- Dockerized TeamCity builds and optimized Yocto build processes, reducing build time by 75%.
- Developed C++ NAPI layer features within a React application, upholding comprehensive regression, integration, and unit testing coverage.
- Facilitated X.509 certificate-based smart card authorization using Yocto recipes on an embedded platform.
- Spearheaded the integration of the BLAST protocol to enable VMware connectivity, leading the proof of concept (PoC) phase to identify and mitigate potential risks before full-scale implementation.
Senior Embedded Engineer
NeuronicWorks Inc.
- Developed a multi-threaded C++ application for real-time monitoring of industrial chain assemblies, achieving a 400% reduction in downtime by pre-emptively identifying wear and tear.
- Collaborated with clients to define technical requirements, clarify ambiguity, and implement a system involving diverse technologies.
- Headed the development of a cloud-enabled, CAN-connected, battery dispensing kiosk application using Qt.
- Aided cross-functional teams with Python/Bash scripting and kernel modifications for post-silicon Linux SoC bring-up.
- Implemented secure boot and tamper detection features for a Linux-based multi-dwelling IoT hub.
- Designed, developed, and tested C/C++ applications, ensuring solutions met diverse client needs from concept to delivery with constrained deadlines.
Embedded Engineer
Tiko 3D
- Designed and implemented a RESTful server in embedded C on a TI-RTOS ARM processor.
- Designed over-the-air update infrastructure interfacing with Serial Peripheral Interface (SPI) flash for three image partitions.
- Researched, planned, and improved firmware for printer head calibration and thermal unit control.
- Implemented and improved communication protocols, including TCP, HTTP, SPI, and SDIO.
- Revised and improved slicing algorithm for STL segmentation.
Experience
Mero Smart Sensor
Industrial LoRa Gateway
NXP IoT MDU
Nellie Kiosk
Marina Pedestal
Soteria OBD2 Relay
Education
Bachelor's Degree in Computer Engineering
Toronto Metropolitan University - Toronto, Canada
Skills
Libraries/APIs
Sockets, FFmpeg, OpenSSL, Node.js, PyQt, POSIX
Tools
Git, CMake, GCC, Zephyr, TeamCity, VMware, Artifactory, Node-gyp, AWS CLI, MQTT, AWS SDK, GTK
Languages
C++/CX, C, Embedded C++, C++, Embedded C, Bash, Python, Java, VHDL, Assembly, SQL
Platforms
Linux, Raspberry Pi, Embedded Linux, Visual Studio Code (VS Code), STM32, Arduino, Amazon Web Services (AWS), AWS IoT, Docker, NVIDIA CUDA, TI-RTOS, Cortex, ARM Linux, AWS Lambda
Frameworks
Qt, Google Test
Paradigms
Agile, Unit Testing, Thermal Management, RESTful Development
Storage
JSON, PostgreSQL, Secure Digital Input//Output (SDIO), Amazon S3 (AWS S3)
Other
Real-time Operating System (RTOS), Yocto, Firmware, Embedded Systems, Internet of Things (IoT), Microcontrollers, Embedded Software, System Design, Processing & Threading, Technical Requirements, Hardware Drivers, LoRa, Firmware over the Air (FOTA), ESP32, FreeRTOS, STM32CubeMX, WiFi, Real-time Embedded Systems, Architecture, Embedded Hardware, Sensor Data, ARM-based hardware, Integrated Circuits, I2C, X11, FIPS, Leadership, Machine Vision, Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), On-board Diagnostics II (OBD-II), Zigbee, Z-Wave, Bluetooth, Linux Kernel, CAN Bus, HTTP, HTTPS, Control Systems, Thermal Testing, Motor Control, TCP/IP, Nordic nRF5, Packet Communication, LoRaWAN, GPS, IoT Security, Long-term Evolution (LTE), Device Firmware Updates (DFU), 5G, Home Assistance, Linux Device Driver, Object Identification, Security, APIs, Smart Homes, Smart Home Technology, 4G, Quectel, Cloud Services, WiFi Integration, Electronics, Data Annotation, Data Labeling
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