C++ Developer
Embitel Technologies
2 - 5 years
Bengaluru
Posted: 08/01/2026
Getting a referral is 5x more effective than applying directly
Job Description
Key Responsibilities
- Design and implement networking software with focus on sockets (UDP and TCP) and inter-process communication (UDS and shared memory)
- Write comprehensive unit tests achieving SOP level decision coverage using Google Test framework
- Measure, develop, and improve algorithms and code structures for automotive systems
- Create clean, maintainable interfaces for shared components across the SCI stack
- Maintain technical documentation and code specifications
- Participate in peer reviews ensuring coding standards and quality practices
- Troubleshoot issues in multi-threaded, networked automotive systems using WireShark and logs
Technical Expertise
- Proficient in C++14/17 with STL and templates
- CMake, Conan (1 & 2) package management, Docker containerization
- Google Test/Mock, code coverage analysis (line, branch, decision coverage)
- TCP/UDP sockets, IPv4/IPv6, multicast, network interface management, inter process communication (UDS & Shared Memory)
- Multi-threading, async programming, promise/future patterns
- RAII, smart pointers, proper resource management
- Linux systems, POSIX APIs, system programming
Competencies & Skills
- Development in Adaptive AUTOSAR environment according to ASPICE development practices
- GCC/Clang compilers, debugging tools, code analysis
- Using Git workflows, branching strategies, and performing code review
- Experience with GitHub Actions and Jenkins pipelines, automated testing, build optimization
- Usage of design patterns and clean code principles for modular architectures
- Improving quality after analyzing code coverage metrics, static code analysis reports, and peer reviews
Soft skills
- Collaborative team member who works effectively with minimal supervision
- Strong analytical and problem-solving abilities
- Attention to detail for quality software development
- Effective communication of technical concepts
- Adaptability to evolving automotive technology requirements
- Excellent English in reading, writing, speaking, and understanding
Nice to have
- Knowledge of VW.os (HCP5) software development and release processes
- Experience with Python
- Experience with developing Linux kernel modules
- Experience with developing zero-copy-architectures
- Experience with utilizing eBPF
- Familiarity with WireShark, tcpdump, tcpreplay, and IP network setup in Linux environments
- Familiarity with simpleperf, perf, or Perfetto
- Familiarity with ARXML, JSON, and Google Protocol Buffers
- Proactive mindset
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
