# Ashwin Kumar > Software Engineer | Actively Seeking New Opportunities | 5+ Years Experience | C++ • Python • Java | Deep Learning | Machine Learning Location: San Francisco Bay Area, United States Profile: https://flows.cv/ashwinkumar I am a software engineer with five years of experience building reliable, safety-focused software for the automotive and agricultural industries. My primary skills are in C++ and Python, with a focus on embedded systems. At John Deere, I developed features for tractor display software using C++ and the QT framework. One of my key projects was creating a PIN-based secure-start feature to enhance vehicle security. I have strong experience in testing using the Gtest framework to ensure code quality and in managing code deployment with tools such as Jenkins and GitHub. Before that, I spent three years at Robert Bosch, where I led the development of diagnostic and communication software for airbag control units for clients like Volkswagen and Daimler. I successfully optimized the in-vehicle network, which reduced communication delays by 30%. I hold a Master's degree in Software Engineering from San Jose State University. I am passionate about using my skills in software development and system design to solve complex challenges. ## Work Experience ### Software Engineer @ Woven by Toyota Jan 2025 – Present | Palo Alto, California, United States ### Software Engineer @ John Deere Jan 2022 – Jan 2024 | Illinois, United States • Developed GUI components using the QT framework for tractor operational display systems. • Implemented secure-start PIN authentication to prevent unauthorized operation of machinery. • Designed modular, reusable C++ components to support future display system enhancements. • Integrated real-time vehicle data feeds into the display UI for operational efficiency. • Conducted unit and integration testing using Gtest, ensuring high reliability of code. • Optimized memory usage and application performance for embedded Linux systems. • Managed CI/CD pipelines using Jenkins for automated builds and deployments. • Maintained version control and branch management using GitHub. • Collaborated with product and hardware teams to ensure seamless hardware-software integration. • Created detailed technical documentation for maintenance and future development. • Analyzed bug reports, performed root cause analysis, and implemented timely fixes. • Refactored legacy code for improved maintainability and performance. • Designed test cases and validation scripts for system-level feature verification. • Conducted peer code reviews to maintain coding standards and best practices. • Coordinated with QA teams to validate user interface behavior and responsiveness. • Ensured compliance with John Deere’s internal software quality guidelines. • Enhanced data visualization modules for better user interpretation of field data. • Participated in sprint planning and agile ceremonies for project tracking. • Provided technical training and support for newly onboarded team members. ### Software Engineer @ Robert Bosch Engineering and Business Solutions Private Limited Jan 2015 – Jan 2018 | Bengaluru, Karnataka, India • Designed and implemented diagnostic communication modules for airbag ECU. • Developed embedded software using C/C++ for safety-critical automotive systems. • Optimized communication over FlexRay and LIN protocols, reducing latency by 30%. • Translated customer specifications into software requirements using UML modeling tools. • Created system architecture diagrams for diagnostic workflows. • Designed test cases for module-level and system-level verification. • Conducted unit, integration, and regression testing for software validation. • Coordinated with hardware teams to ensure smooth integration of software into ECUs. • Debugged communication issues using oscilloscopes and network analyzers. • Maintained software compliance with ISO 26262 automotive safety standards. • Integrated software modules with CAN bus communication for in-vehicle networks. • Prepared release documentation for customer delivery and audits. • Worked closely with OEM teams (Volkswagen, Daimler) for requirement validation. • Participated in FMEA analysis to identify and mitigate potential risks. • Designed and validated fault detection and error handling mechanisms. • Conducted peer reviews to maintain code quality. • Supported customer acceptance testing and validation at OEM sites. • Collaborated with cross-functional teams to deliver software milestones on time. • Contributed to continuous process improvement in software development. ## Education ### Master's degree in Computer Software Engineering San José State University ### Bachelor of Engineering - BE in Electrical and Electronics Engineering Bangalore Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/ashwin-kumar-a9a4a3163 - Portfolio: https://peerlist.io/ashwin292 --- Source: https://flows.cv/ashwinkumar JSON Resume: https://flows.cv/ashwinkumar/resume.json Last updated: 2026-04-11