Software Engineer - Android C++ Middleware
Harman International
Full time- 3+ years
- Not Disclosed
- Bangalore (Karnataka), India, India
- Post Date: May 13, 2026
- End Date: Aug 13, 2026
- 3+ years
- Not Disclosed
- Bangalore (Karnataka), India, India
- Post Date:May 13, 2026
- End Date: Aug 13, 2026
Skills:
- Kanban
- Scrum
- Amazon Web Services (AWS)
- SVN
- Git
- C++
- Google Cloud (gcp)
- Azure
- Linux
- Kubernetes
- HTTP
Job Description:
Responsibilities
- Middleware Development: Lead the design, development, and maintenance of middleware solutions using C++ on Linux platforms with Android exposure, ensuring high performance, reliability, and scalability.
- System Architecture: Contribute to system architecture decisions, ensuring middleware solutions align with overall system requirements.
- Performance Optimization: Analyze and optimize middleware performance, ensuring low latency and high throughput.
- Troubleshooting: Identify and resolve complex issues related to middleware functionality and performance.
- Technical Leadership: Provide technical guidance and mentorship to junior team members, sharing knowledge and expertise.
- Collaboration: Collaborate with cross-functional teams, including development, testing, and product management.
Qualification & Experience
- Technical Skills:
- Proficiency in C++ programming language (C++11/C++14/C++17)
- Experience with Linux operating system and development environment
- Knowledge of middleware technologies (e.g., D-Bus, IPC, message queues)
- Development Experience:
- 9 to 12 years of experience in developing and maintaining complex middleware solutions
- Understanding of system integration, testing, and validation
- Problem-Solving Skills:
- Strong analytical and problem-solving skills
- Ability to debug complex issues using tools like gdb
- Leadership Skills:
- Experience in leading teams or mentoring junior developers
- Experience with Agile Methodologies: Experience with Agile development methodologies (e.g., Scrum, Kanban)
- Knowledge of Networking Protocols: Understanding of networking protocols (e.g., TCP/IP, HTTP, MQTT)
- Experience with Version Control Systems: Familiarity with version control systems (e.g., Git, SVN)
- Experience with Cloud Technologies: Knowledge of cloud technologies (e.g., AWS, Azure, Google Cloud)
- Familiarity with DevOps Tools: Experience with DevOps tools (e.g., Jenkins, Docker, Kubernetes)
- System Design Experience: Experience with designing complex systems and architectures
- Relevant Experience: 3 to 6 years of experience in C++ Linux middleware development
- Technical Expertise: Strong technical skills in C++, Linux, and middleware development
- Problem-Solving Abilities: Ability to analyze and resolve complex technical issues
- Leadership Skills: Ability to provide technical guidance and mentorship to junior team members
- System Design Skills: Experience with designing complex systems and architectures
-
Salary
Not Disclosed
-
Role
Software Engineer
-
Area of Practice
- Development
- Design
-
Experience
3+ years
Remove this line later

