Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Muhammad Ahtasham Baig

Lahore,Pakistan
Muhammad Ahtasham Baig

Summary

Firmware professional with strong expertise in developing and optimizing embedded systems. Known for collaborative team efforts and achieving impactful results. Skilled in C/C++, hardware-software integration, and debugging. Reliable, adaptable, and focused on delivering high-quality solutions in fast-paced environments. Equipped with strong problem-solving abilities, willingness to learn, and excellent communication skills. Poised to contribute to team success and achieve positive results. Ready to tackle new challenges and advance organizational objectives with dedication and enthusiasm.

Overview

5
years of professional experience

Work History

SOFTWARE MOTION
Shenzen

FIRMWARE ENGINEER
08.2024 - 01.2025

Job overview

  • Developing Autosar-compliant software for embedded systems, focusing on automotive applications
  • Collaborating with a team of engineers to integrate and test Autosar Basic Software (BSW) modules
  • Participating in Autosar architecture design and configuration activities, ensuring compliance with industry standards
  • Gaining proficiency in Autosar tools and methodologies, including ECU configuration, RTE generation, and microcontroller abstraction
  • Debugging and optimizing Autosar software to enhance performance and reliability in automotive systems
  • Improved firmware development efficiency by streamlining processes and implementing agile methodologies.
  • Established coding standards within the team that improved overall code readability and maintainability.
  • Managed version control systems for efficient tracking of changes and seamless collaboration among developers working on different aspects of the project simultaneously.

ESPARKCONSULTANTS

EMBEDDED SYSTEMS SOFTWARE DEVELOPER
04.2023 - 07.2024

Job overview

  • Developed the BLE solution for Indoor positioning
  • Developed an Espruino like Web compiler on top of Esp-idf
  • Working on Embedded Linux based Gateway devices for Z Wave based devices
  • Trained the multiple resources for the firmware department
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Saved time and resources by identifying and fixing bugs before product deployment.
  • Collaborated with cross-functional teams to deliver high-quality products on tight deadlines.
  • Contributed to a positive team environment through effective communication, problem-solving, and collaboration skills.
  • Reduced system downtime by establishing robust monitoring and quick response protocols.
  • Increased code efficiency by implementing rigorous code review practices, which improved overall software performance.

POWERSOFT19

EMBEDDED SYSTEM SOFTWARE DEVELOPER
03.2021 - 04.2023

Job overview

  • Engineered firmware for a safety-critical gas detection application, leveraging an ARM microcontroller STM32WB35
  • Integrated BLE for configuration through a dedicated Smartphone Application, with the ability to publish information when connected
  • Acquired expertise in Modbus Protocol for industrial-scale communication through a Windows Application
  • Established communication with sensors using I2C
  • Implemented UART communication over DMA for enhanced speed and independent processor operation
  • Redevelopment of a safety critical device for an infield product due to chip shortage
  • Contributed to the Software architecture development of multiple projects
  • Upholding established coding standards in all developed software designs with MISRA-C compliant
  • Added enhancements to existing products to enhance product life and provided support for technical support tickets based on CMXRTOS
  • Developed a zephyr-based application for nrf5340
  • Developed the detailed design documentation for new projects
  • Developed a basic yocto image for Raspberry Pi 3 and wrote a few basic recipes for it via UART
  • Worked on version controlling using SVN and Bitbucket
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Updated old code bases to modern development standards, improving functionality.
  • Optimized application performance by conducting regular code reviews and refactoring when necessary.
  • Participated in software field testing to verify performance of developed projects.
  • Developed customized software solutions for diverse clients, resulting in increased satisfaction and repeat business.
  • Increased development speed by automating repetitive tasks using scripts and tools.
  • Developed comprehensive documentation for software projects, improving maintainability and future scalability.
  • Participated in regular code sprints, contributing to rapid development and iteration of software products.
  • Increased code efficiency by implementing rigorous code review practices, which improved overall software performance.

FREELANCE

SOFTWARE DEVELOPERS
01.2022 - 01.2023

Job overview

  • Developed a smart clock using ESP32 with sensors, an e-paper display, and cloud integration, featuring Voice Activity Detection (VAD) for setting alarms and playing music via cloud commands, and interfacing with iOS and Android apps
  • Created firmware for radar sensor-based security and emergency devices using ESP32, with HTTPS communication for cloud interaction
  • Developed firmware for a smart motion sensor using the Vcnl4035 proximity sensor and nRF52840 BLE mesh to control lights based on user motion
  • Developed a smart switch board using ESP32, integrated with AWS Cloud for MQTT communication, focusing on automation, just-in-time provisioning, and BLE provisioning via a smartphone app
  • Created firmware for a PCB to control Alfred Door Lock using AWS IoT Core with MQTT, utilizing UART communication between BMD340 and ESP32, and implemented secure bootloader, power control, and firmware updates via AWS S3 Bucket
  • Engineered a smart LED dimmer system with a smartphone app for precise brightness control and sophisticated automation tailored to user specifications

MIKROSTARTECH (SMC-PVT) LTD

EMBEDDED SYSTEMS SOFTWARE DEVELOPERS
09.2019 - 03.2021

Job overview

  • Worked on multiple IoT projects based on different protocols and polished my skills which are as follows:
  • Worked on Multiple protocols and modules like BLE, MQTT, Wi-Fi, LoRaWAN, and GSM
  • Learned to manage tasks and project data on different software like GitHub
  • Polished my skills in the documentation of product designing, user guides, and others
  • Developed SPI drivers for nrf52 and esp32 to communicate with DataFlash, and W25QXX series to store logs
  • Developed an OLED-based Esp32 Poe device drivers
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Participated in software field testing to verify performance of developed projects.
  • Proved successful working within tight deadlines and a fast-paced environment.
  • Translated technical concepts and information into terms parties could easily comprehend.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Coordinated deployments of new software, feature updates and fixes.
  • Corrected, modified and upgraded software to improve performance.
  • Played key role in mentoring junior developers, elevating team competencies and fostering supportive work environment.
  • Streamlined software development processes, significantly reducing time to market by introducing agile methodologies.

Education

University of Engineering And Technology
Lahore, PB

Bachelor of Science from Electrical Engineering
11.2019

Skills

  • Error detection and correction
  • Memory management
  • Microcontroller programming
  • Automated testing
  • Multithreading programming
  • Wireless communication
  • Low power design
  • Product lifecycle management
  • Scripting languages
  • Signal processing
  • Hardware-software integration
  • System-on-chip design
  • RTOS development
  • Embedded systems programming
  • Sensor integration
  • Device driver development
  • Firmware debugging
  • Communication protocols
  • C and C programming
  • Power management
  • Analog-digital conversion
  • Version control systems
  • Software testing
  • Multitasking Abilities
  • Critical thinking
  • Interpersonal skills
  • Python programming
  • Continuous improvement
  • Agile methodologies
  • Code development
  • TCP/IP protocol
  • Embedded linux
  • Network protocols
  • Software development

Timeline

FIRMWARE ENGINEER

SOFTWARE MOTION
08.2024 - 01.2025

EMBEDDED SYSTEMS SOFTWARE DEVELOPER

ESPARKCONSULTANTS
04.2023 - 07.2024

SOFTWARE DEVELOPERS

FREELANCE
01.2022 - 01.2023

EMBEDDED SYSTEM SOFTWARE DEVELOPER

POWERSOFT19
03.2021 - 04.2023

EMBEDDED SYSTEMS SOFTWARE DEVELOPERS

MIKROSTARTECH (SMC-PVT) LTD
09.2019 - 03.2021

University of Engineering And Technology

Bachelor of Science from Electrical Engineering
Muhammad Ahtasham Baig