Home

Karthik Reddy - Senior Embedded Software Engineer
[email protected]
Location: Peoria, Illinois, USA
Relocation: Yes open to relocate
Visa: Green Card
Resume file: Akif Embedded_1745001199581.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Mohammed Akifuddin
Senior Embedded Software Engineer
815-408-9046 | [email protected]: | LinkedIn: MOHAMMED-GHORI

Professional Summary:
Accomplished Embedded Software Engineer with 9 years of industry experience across automotive, medical, finance, and government sectors, specializing in firmware development, real-time embedded systems, and device-level integration.
Expert in C, C++, Python, and Embedded Linux, with a strong foundation in RTOS, BSPs, and hardware-software co-design for safety-critical systems.
Proficient in automotive protocols including CAN, LIN, UDS, Flex Ray, and tools such as CANalyzer, CANoe, and CAN ape, with hands-on experience in ECU software, powertrain calibration, and ADAS integration under AUTOSAR frameworks.
Extensive experience developing IoT-enabled medical devices (e.g., infant incubators) with real-time monitoring, sensor integration, and cloud connectivity using Wi-Fi, GSM, MQTT, and AWS IoT Core/Azure IoT Hub.
Designed and deployed machine learning models in Python for early diagnostics in healthcare (e.g., breast cancer prediction), integrating ML inference into edge-embedded platforms.
Contributed to state and public sector projects, including healthcare system modernization for the Illinois Department of Public Health and ADAS validation for Ohio DOT-sponsored testing programs.
Strong background in financial systems development, including low-latency C++ libraries for quantitative models, POS terminal firmware, ISO 8583 messaging, and real-time pricing systems.
Developed scalable CI/CD pipelines using Docker, GitHub Actions, and SonarQube, supporting continuous integration and automated testing of embedded C++ applications.
Skilled in multithreading, object-oriented programming, data structures, and algorithm optimization for real-time applications across Linux/QNX platforms.
Experienced in cloud-to-edge system architecture, OTA updates, and secure data flow from embedded hardware to cloud dashboards.
Applied rigorous testing methods including HIL/MIL simulation, FMEA, FTA, and White/Black Box testing to ensure compliance with standards such as ISO 26262, IEC 62304, and ISO 13485.
Collaborative communicator with a strong track record of working across teams engineering, QA, clinicians, traders, and analysts to deliver reliable and production-ready embedded systems.
Technical Skills:
Languages C, C++, C++11/14/17/20, Python, Bash, Shell Scripting, MISRA C, .NET (Core), PL/SQL
Embedded Systems Embedded Linux, RTOS (QNX, FreeRTOS), Bare-metal programming, BSP development, Firmware/Device Drivers, Real-time control systems, HIL/MIL Simulation
Protocols & Interfaces CAN, LIN, UDS, FlexRay, SPI, I2C, UART, USB, TCP/IP, UDP, ISO 8583, MQTT, GSM, Wi-Fi, Ethernet
Tools & IDEs Vector CANoe, CANalyzer, CANape, INCA, Trace32, IAR, Keil, Eclipse, GHS, MATLAB/Simulink, Rhapsody, SysML, Visual Studio, CLion, GCC/G++, GDB
Cloud & IoT AWS IoT Core, Azure IoT Hub, MQTT, OTA updates, Cloud dashboards, IoT edge integration
Testing & Debugging GCOV, Valgrind, Sanitizers (ASan, UBSan), Oscilloscope, Logic Analyzer, FMEA, FTA, Unit Testing, White/Black Box Testing, Smoke Testing
DevOps & Automation Docker, Git, GitHub Actions, Jenkins, CI/CD Pipelines, SonarQube, Bash Scripting, JIRA, Confluence
Microcontrollers / Hardware Platforms 8051, ATmega328P (Arduino), PIC16, ARM Cortex-A8/M3/M4, TI DSPs, STM32, Allen Bradley PLCs
Databases Oracle, PL/SQL, SQLite
Software Development Object-Oriented Programming (OOP), Multithreading, STL, Design Patterns, Secure Coding, SDLC, Agile/Scrum, DevSecOps

Employment History
Embedded Software Engineer
ABC Automotive and Electronics, Chicago, IL | Oct 2023 Till Date
Responsibilities:
Designed and developed C++ libraries for integrating sensor control modules and real-time diagnostics within embedded automotive ECUs, ensuring low-latency, fault-tolerant performance under ISO 26262 safety guidelines.
Refactored legacy C/C++ firmware to modern C++11 standards and migrated to embedded Linux environments, improving system maintainability, performance, and compliance with AUTOSAR architecture.
Developed and maintained secure firmware-level components for automotive POS terminals, incorporating multithreaded communication and compliance with ISO 8583 messaging standards.
Built a . NET-based Windows API to enable encrypted communication between POS terminals and backend services, ensuring data integrity for in-vehicle service transactions.
Created CI/CD pipelines using Docker and Jenkins for embedded systems, automating builds, unit tests, integration, and deployment for both production and field-testing environments.
Implemented and validated communication protocols including CAN, LIN, and UDS, enabling reliable messaging between ECUs and diagnostic tools.
Supported ECU flashing and OTA firmware updates across vehicle control units, streamlining post-production updates and minimizing service downtime.
Collaborated with hardware and systems engineers to integrate cross-platform components (C++, Java, Python) and ensure seamless data flow between vehicle sensors, control units, and cloud dashboards.
Designed and executed Hardware-in-the-Loop (HIL) tests to validate embedded software performance in simulated vehicle conditions, identifying and resolving issues early in the cycle.
Automated deployment validation, system health checks, and log analysis using Bash scripting, enhancing reliability and response times for in-field diagnostics.
Optimized backend trade, diagnostics, and telemetry data handling using Oracle PL/SQL stored procedures and triggers.
Applied STL, object-oriented programming, and multithreading to boost embedded software throughput for real-time infotainment and control systems.
Participated in Agile sprints, managing user stories in JIRA, maintaining project documentation in Confluence, and presenting deliverables during reviews and retrospectives.
Developed and maintained cybersecurity measures including secure boot and encrypted communication protocols aligned with ISO/SAE 21434 standards for connected vehicles.
Contributed to open-source Linux-based utilities and internal tooling to improve developer workflows and system monitoring capabilities.

Embedded Engineer
State of Illinois (Department of Public Health) Chicago, IL|Mar 2020 - Sep 2023
Responsibilities:
Designed an IoT-enabled infant incubator system using C++ on Arduino and embedded Linux, integrating sensors for vital sign monitoring (temperature, humidity, heart rate).
Designed and developed embedded healthcare devices as part of a statewide public health initiative to improve early diagnosis and rural patient care access.
Developed embedded firmware for real-time data acquisition, control, and alert generation, ensuring medical-grade reliability and fail-safe operation.
Integrated GSM, Wi-Fi, and MQTT protocols to securely transmit patient data from edge devices to cloud platforms (AWS IoT Core / Azure IoT Hub) for remote monitoring and long-term data analysis.
Enabled cloud-based dashboards for clinicians to visualize real-time vitals and receive alerts, significantly improving response times in rural clinics.
Utilized HIL simulation to replicate patient physiological conditions and validate safety-critical firmware logic in neonatal incubator systems.
Established and implemented monitoring and management infrastructure on Azure for both availability and performance management.
Collaborated with QA and clinical teams to define test acceptance criteria, support design verification, and conduct design validation using actual user scenarios.
Created Python-based machine learning models (logistic regression, neural networks) for early breast cancer detection using clinical and demographic datasets provided by public health partners.
Deployed ML inference capabilities on embedded devices and linked them to cloud analytics tools for centralized performance tracking and continuous improvement.
Conducted rigorous HIL simulations, compliance testing, and documentation aligned with medical device development standards (IEC 62304, ISO 13485).
Worked closely with biomedical engineers, clinicians, and state public health officials to ensure device usability, safety, and regulatory alignment.
Supported field deployment, remote diagnostics, and OTA firmware updates through cloud-based device management.

C++ Developer
HDFC Securities, Mumbai, India | Dec 2018 Nov 2019
Responsibilities:
Developed and maintained C++ libraries integrating quantitative pricing models into the Murex FLEX API for equities and derivatives, enabling real-time pricing and trade execution.
Upgraded legacy trading applications by modernizing C/C++ codebases to C++11 and porting them to Linux environments, improving maintainability and system responsiveness.
Designed and implemented CI/CD pipelines using Docker and Bash for automated build, test, and deployment of high-performance C++ applications in the trading stack.
Collaborated with quantitative analysts and trading desks to support high-frequency trading (HFT) systems for equity and fixed-income instruments.
Engineered low-level C++ components for POS payment systems used in brokerage branches, focusing on multithreaded, fault-tolerant data communication.
Developed a .NET-based API to enable secure communication between POS terminals and backend servers using the ISO 8583 financial messaging protocol.
Created and optimized Oracle PL/SQL scripts and stored procedures for backend transaction processing, reconciliation, and trade validation.
Applied object-oriented design, STL containers, and multithreading to optimize pricing models for high-throughput trading operations.
Facilitated system integration between C++, Python, and Java modules for real-time market data feeds and operational monitoring.
Automated key DevOps tasks including deployment validation, log parsing, and health monitoring using Bash scripting.
Utilized GCOV for code coverage tracking, and maintained Agile project documentation using JIRA and Confluence.
Conducted smoke testing, release patching, and root cause analysis for production incidents, improving system stability.
Built JIRA dashboards for sprint tracking, team velocity, and QA metrics reporting to support agile project transparency.
Translated business logic and financial model requirements into scalable and production-ready implementations across the trading lifecycle.
Adhered to secure SDLC practices, proactively mitigating vulnerabilities in transaction flows, data transmission, and user authentication.
Contributed to open-source Linux utility tools to streamline internal development workflows and boost productivity.

C++ Embedded Engineer| Accord Software & Systems Pvt Ltd, Bangalore, India| Jan 2016 Nov 2018
Responsibilities:
Developed scheduler algorithms for End-of-Line (EOL) testing units using C++ on Atmel AT89C51 microcontrollers.
Automated testing procedures for Airbag ECUs using Python scripts integrated with CAN-based interfaces.
Conducted both white-box and black-box testing for embedded automotive modules, identifying bugs, memory leaks, and performance issues.
Collaborated with cross-functional teams to ensure quality assurance and compliance with automotive industry standards.
Optimized embedded test routines for speed and reliability, improving hardware-in-loop diagnostics accuracy.
Integrated UDS (Unified Diagnostic Services) for ECU diagnostics and validation, enabling robust fault detection and compliance with automotive service standards.
Developed low-level SPI and I2C drivers to enable communication between microcontrollers and peripheral sensors in test bench hardware.
Created and maintained requirement traceability matrices (RTM) to align software testing with system-level requirements, supporting V-model development processes.
Participated in FMEA reviews and supported safety analysis for diagnostic modules in alignment with ISO 26262 standards.
Created calibration/configuration tools in Python for adjusting ECU parameters during EOL testing and prototype development.
Simulated ECU behavior using MIL (Model-in-the-Loop) techniques before deploying firmware on test hardware.
Documented test plans, verification protocols, and test case results in line with ASPICE compliance frameworks.
Education: Bachelor s in Technology, Osmania University- 2016
Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst machine learning procedural language Colorado Illinois Wisconsin

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];5295
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: