SoundAI Microphones
Mercedez-Benz
Role:
Software Development Engineer
Duration:
Jan 2019 – November 2019
Microphone Based Emergency vehicle recognition system
Led BSW integration and configuration for ECU Diagnostics, Memory and fault management framework for mercedez-benz microphone based hazard system for ADAS L2+ driving. Delivering software workproducts from SWE.1 to SWE.6.
Key Contributions & Achievements
- Led the department’s first Vector BSW stack integration, enabling diagnostics, communication, and NVM features—and improved stack configuration and automation by 30%.
- Architected and implemented AUTOSAR service SW-components (SWE.1–SWE.6) across COM, diagnostics, and NVM, reducing traceability gaps by 20% versus legacy components.
- Built a proof-of-concept on Infineon AURIX TC2x, validating SoundAI’s quad-microphone acoustic-hazard detection and advancing the product from Concept Validation to Design Validation.
- Spearheaded the integration of a modern software development toolchain, creating automatation scripts for Lauterbach Trace32, CMake, Git, Visual Studio, and Jira—cutting setup and build times by 40%.
- Collaborated with hardware and validation teams on design validation, slashing cross-functional handoff issues by 35%.
Responsibilities & Deliverables
- Performed requirements engineering for SYS.1 requirement elicitation with the system team, clarifying requirements with Mercedes-Benz on technical feasibility.
- Designed and modeled software architecture and detailed design in IBM Rhapsody, supporting scalable, AUTOSAR-compliant software architecture.
- Performed AUTOSAR BSW stack integration and configuration, ensuring diagnostics, communication, and NVM functionalities were ready for the PoC and vehicle demo in the CV phase.
- Improved the build environment continuously with modern methods such as CMake, compiler/linker optimization, uniform artifact creation, and a standardized folder structure.
- Conducted intensive software debugging with Lauterbach Trace32 on the AURIX microcontroller, resolving complex memory issues and watchdog resets.
- Led development of camera fault-management functionality, defining UDS services and error-handling workflows across all operating modes.
Skills & Tools
- Requirements Engineering (IBM Doors)
- ALM (PTC Integrity)
- Software Architecture and Detailed Design (IBM Rhapsody)
- Embedded System (C Programming Language)
- AUTOSAR stack (Vector DaVinci)
- UDS Diagnostics and Fault Management (ISO-14229)
- Software Testing and verification (VectorCast, QAC, Cantata)
- Software Debugging (Lauterbach Trace32)
- Software Quality(MISRA C)
- Software Process (ASPICE)
Feedback
— Jane Smith, CEO
“The professionalism and expertise demonstrated by the team were unparalleled, and we couldn’t be more pleased with the results. We’ve been able to achieve new levels of innovation and success in our industry.”