MEMercedes Benz
SW Simulation C++ Developer
Bangalore ₹5-9 LPA Posted 1 Apr 2026
FULL TIME
Windows
Performance Engineering
Memory Management
Linux
Multi-threading
Job Description
Key Responsibilities:
Architecture Design:
- Understand underlying ECU architectures, including task scheduling and memory management.
- Contribute to framework evolution, scalability, and modularization.
- Lead design discussions, trade-off analysis, and technical decision-making.
Development:
- Implement robust, maintainable, and portable C++ solutions for Linux and Windows targets.
- Ensure solutions are highly testable and automation-ready.
Performance & Reliability:
- Debug complex multi-threaded behaviors and concurrency issues.
- Optimize CPU usage, memory footprint, startup time, and runtime determinism.
- Define and monitor application performance KPIs.
Collaboration & Tools:
- Work with global, distributed teams and articulate technical insights clearly to stakeholders.
- Use Git workflows (rebase, branching, code reviews) effectively.
- Utilize Visual Studio, CMake, and profiling tools (e.g., Intel VTune) for development and optimization.