Sireesha Sadanala
PROFESSIONAL SUMMARY
Over 6+ years of experience as an embedded software professional specializing in real-time systems, software application design, development, coding, and test engineering.
Developed software using C, C++, Assembly, and Embedded C, demonstrating strong capabilities in embedded software development.
Expertise in embedded communication protocols including CAN, LIN, FLEXRAY, End-to-End (E2E), RS-232, RS-422, RS-485, I2C, SPI, UART, UDS, BLE, GM LAN, and OBD.
Hands-on experience with Integrated Development Environments (IDEs) like MS Visual Studio, Code Composer Studio, MATLAB Simulink, Stateflow, and MS Visio.
Utilized testing tools such as CANsniff and CPS for analyzing and validating embedded systems.
Skilled in test automation using Python and CAPL, developing comprehensive test plans for evaluating product performance.
Extensive knowledge of ARM architectures (ARM11, ARM9, Cortex-M4/M7) for embedded systems design and implementation.
Designed and implemented middleware components within the RDK framework for seamless hardware-software communication.
Led HMI system evolution, ensuring continuous improvement based on user needs and technological advancements.
Created and customized embedded Linux distributions using the Yocto Project for various hardware platforms.
Designed HMI interfaces for medical devices, ensuring compliance with regulatory standards and improving usability for healthcare professionals.
Developed system software requirements in DOORS and software design documents in Rhapsody for structured documentation.
Ported Embedded Linux (Yocto) to custom SoCs, enabling secure OTA updates.
Performed DFMEA and PFMEA to enhance product and process quality.
Experience in hardware and software design for microcontroller-based embedded systems, including PIC devices.
Proficient in debugging hardware and software modules to resolve issues effectively.
Exposure to Agile and Waterfall methodologies in software development life cycle (SDLC).
Developed firmware for instrumentation systems, focusing on PIC microcontroller platforms.
Worked with multiple communication standards such as LIN, RS232, RS422, I2C, SPI, CAN, and UART for effective system integration.
EDUCATION
Master’s in Computer Science, University Of Central Missouri.
Bachelor’s in Information Technology, Vignan’s Foundation for Science and Technology.
PROFESSIONAL SKILLS
Languages & Scripts: C, C++, Python, C#, Embedded C, MISRA-C, Perl, CAPL, Unix, Awk
Hardware Platforms: PowerPC, MIPS, x86, ARM (ARM11, ARM9, Cortex-M4/M7), RCM2200, 8051, Rabbit Processors
Communication Protocols: CAN, LIN, OBD, RS-232, RS-422, BLE, I2C, SPI, SAE, RS485, UDS, GM LAN, Flash
Development Tools: Emulator, Simulator, QAC, ECAD, Makefiles, Debugger, Jira, MS Visual Studio, Eclipse, GDB, JTAG, TRACE-32, VSS, CVS, CANOe, MATLAB, LabView, Microwind, LT Spice, P Spice, Xilinx ISE, Electric EDA, VoltLab, PCB design, DOORS, ECU
Embedded OS: QNX, VxWorks, RT Linux, Nucleus, WinCE
PROFESSIONAL EXPERIENCE
Client: Verizon, Florida
Role: Embedded Software Engineer/Firmware
Jan 2023 - Present
Developed complex algorithms using C/C++ for embedded systems, optimizing performance and efficiency.
Configured and optimized communication protocols (Modbus, OPC) for seamless HMI software-hardware interaction.
Designed HMI interfaces for medical devices, ensuring compliance with regulatory standards.
Wrote and debugged BitBake recipes for seamless integration with the Yocto build system.
Collaborated with hardware teams using oscilloscopes & logic analyzers to validate PCB designs.
Adapted RDK solutions for ARM and x86-based platforms for optimal performance.
Developed real-time firmware for ARM Cortex-M4/M7, reducing latency by 20%.
Integrated CAN drivers and debugged infotainment systems across LIN and CAN protocols.
Implemented power management algorithms, extending battery life by 30%.
Developed a hardware interface test automation framework using Linux and Python.
Developed device drivers (SPI, I2C, ADC) for sensor integration in IoT edge devices.
Implemented I2C protocol in Python 2.7 on Linux, including USB 2.0 programming.
Led HIL testing using LabVIEW and Python, improving test coverage by 40%.
Managed full SDLC, including requirement analysis, design, coding, testing, and maintenance.
Environment: C/C++, Agile, Python, BLE, IAR Embedded Workbench, RDK, Yocto, CANalyzer, CANoe, SPI, RS-232, USART/UART, Wi-Fi, BLE, I2C, USB 2.0, HMI, Linux, DOORS, Test Automation, Vector Tools.
Client: Carrier Global Corp, India
Role: Embedded Engineer
Aug 2017 - Nov 2021
Developed I/O processing and diagnostics qualification software.
Created automated test frameworks (Python + pytest), reducing manual effort by 50%.
Validated HMI functionalities, including peripherals, infotainment system components (FM Radio, USB, IPOD, SD card connectivity).
Automated test cases using CAPL scripting.
Extensive hands-on experience in automated test scripts for web, mobile apps, and APIs.
Conducted code reviews ensuring adherence to industry standards.
Worked on wireless networking infrastructures, including 802.11 Wi-Fi a/b/g/n/ac standards.
Developed dynamic modeling, numerical simulations in MATLAB, and control system design.
Performed static/dynamic code analysis (Coverity, Valgrind) ensuring MISRA-C compliance.
Developed CANbus test specifications, product requirements, and test procedures.
Validated CAN communication using CANKing.
Applied FMEA for continuous improvement, enhancing cost reduction and product quality.
Debugged memory leaks & race conditions in multi-threaded RTOS applications.
Managed DOORS database and reviewed requirements, familiar with ASPICE.
Developed firmware, conducted manual/unit testing, bug fixes, debugging, and code optimization.
Environment: CAN Sniff, DOORS, CANBUS, Linux, HMI, CAN Analyzer, FMEA, Wi-Fi, Python, MATLAB/Simulink, C/C++.