Summary
Overview
Work History
Education
Skills
Soft Skills
Timeline
Generic

Chandana Ambala

Cedar Rapids,IA

Summary

Embedded Software Engineer specializing in C/C++ and Rust for resource-constrained, real-time systems. Strong hands-on experience with microcontrollers, sensors, and communication interfaces. Focused on building reliable, efficient, and maintainable embedded solutions.

Overview

4
4
years of professional experience

Work History

Embedded Software Engineer

Genova Technologies
08.2025 - Current
  • Developed real-time embedded firmware in C/C++ for IR frames, load cells, touchscreen UI, lighting, and sensor arrays in a complex vending-machine control system.
  • Built multi-peripheral communication layers (SPI, I2C, UART, USB/CDC) ensuring deterministic, low-latency data exchange across all embedded subsystems.
  • Engineered sensor-processing pipelines for IR accuracy, product-pickup validation, and fault-prevention, significantly improving system reliability.
  • Performed hardware bring-up and debugging (GPIO, timers, interrupts, DMA) using oscilloscopes, logic analyzers, and protocol analyzers to resolve timing and data-integrity issues.
  • Optimized firmware via memory profiling, ISR tuning, modular refactoring, and collaborated with cross-functional teams to deliver stable, production-ready embedded systems.

Embedded Software Developer

Generac
01.2024 - 08.2025
  • Developed real-time embedded control firmware in C/C++ for conveyor, motion, and automation subsystems, handling sensor interactions, safety logic, and sequencing without PLC dependency.
  • Designed modular communication drivers for Modbus, CAN, EtherNet/IP, RS232/485, and USB, enabling synchronized operation across distributed embedded devices.
  • Built and optimized sensor, lighting, state-tracking, and error-handling routines, ensuring stable real-time performance across multiple subsystem variants.
  • Performed HIL/SIL testing with MATLAB/Simulink to validate control algorithms, timing accuracy, and mechanical-load responsiveness.
  • Created scalable HAL/middleware layers and executed field-level debugging, noise mitigation, and system commissioning to deliver production-ready embedded systems.

Embedded Software Engineer

Semtech
11.2021 - 12.2023
  • Developed real-time embedded firmware in C, C++, and Rust for ARM Cortex-M and STM32 platforms with strict latency, reliability, and safety requirements.
  • Designed multithreaded modules and peripheral drivers (SPI, I2C, UART, CAN, USB) enabling high-integrity, synchronized communication across distributed embedded systems.
  • Performed HIL/SIL testing and MATLAB-based control-loop validation to ensure timing accuracy, robustness, and correct behavior under edge cases.
  • Executed advanced debugging and field-level integration, resolving communication noise, clock drift, startup instability, and peripheral alignment issues.
  • Built automated test systems and comprehensive documentation, supporting protocol validation, state-machine behavior, and multi-team firmware development workflows.

Education

Master's - Computer And Information Sciences

Concordia University of Wisconsin
Mequon, WI
05.2024

Bachelor of Technology - Computer Science

Osmania University
IND
05.2021

Skills

    Programming & Firmware Development

    C, C, Embedded C, Rust, and Python for real-time firmware; low-level driver development; HAL/middleware design; interrupt-driven programming; DMA-based data transfer; concurrency-safe embedded modules

    Microcontrollers & Embedded Hardware

    ARM Cortex-M, STM32, Raspberry Pi Pico, and RDK-based SoCs; subsystem bring-up; clock-tree setup; timers, GPIO, ADC/DAC, PWM configuration; peripheral initialization; board-level hardware debugging

    Operating Systems & RTOS

    Embedded Linux, QNX, VxWorks, and OSEK with strong experience in task scheduling, IPC, priority management, deterministic timing, and thread synchronization

    Communication Protocols

    SPI, I2C, UART, USB/CDC, CAN, RS232, and RS485; multi-peripheral coordination; packet framing; fault-tolerant communication; protocol debugging and waveform interpretation

    Embedded Testing & Debugging

    Oscilloscopes, logic analyzers, protocol analyzers, hardware probes, signal-integrity analysis, timing characterization, noise diagnosis, and automated Python/CAPL-based test validations

    Embedded Architecture & Documentation

    State machines, flowcharts, data-flow diagrams, firmware specifications, subsystem behavior definitions, interface specifications, architecture modeling, and version-controlled engineering documentation

Soft Skills

  • Strong analytical and problem-solving ability
  • High attention to detail and accuracy
  • Clear communication with technical teams
  • Ability to troubleshoot and resolve issues under pressure

Timeline

Embedded Software Engineer

Genova Technologies
08.2025 - Current

Embedded Software Developer

Generac
01.2024 - 08.2025

Embedded Software Engineer

Semtech
11.2021 - 12.2023

Master's - Computer And Information Sciences

Concordia University of Wisconsin

Bachelor of Technology - Computer Science

Osmania University