Skip to content
mimi

Senior Android C++ Linux Middleware Developer

HARMAN India

Toms River · On-site Full-time Senior $80k – $100k/yr 2w ago

About the role

Introduction: A Career at HARMAN Automotive

We're a global, multi-disciplinary team that's putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career.

  • Engineer audio systems and integrated technology platforms that augment the driving experience
  • Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence
  • Advance in-vehicle infotainment, safety, efficiency, and enjoyment

About the Role

We're seeking a senior Android C++ Linux Middleware Developer along with Android exposure with 3 to 6 years of experience to join our team, leading the design, development, and maintenance of complex middleware solutions for our products.

What You Will Do

  • Lead the design, development, and maintenance of middleware solutions using C++ on Linux platforms with Android exposure, ensuring high performance, reliability, and scalability.
  • Contribute to system architecture decisions, ensuring middleware solutions align with overall system requirements.
  • Analyze and optimize middleware performance, ensuring low latency and high throughput.
  • Identify and resolve complex issues related to middleware functionality and performance.
  • Provide technical guidance and mentorship to junior team members, sharing knowledge and expertise.
  • Collaborate with cross-functional teams, including development, testing, and product management.

What You Need to Be Successful

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

Bonus Points if You Have

  • Experience with Agile development methodologies (e.g., Scrum, Kanban)
  • Understanding of networking protocols (e.g., TCP/IP, HTTP, MQTT)
  • Familiarity with version control systems (e.g., Git, SVN)
  • Knowledge of cloud technologies (e.g., AWS, Azure, Google Cloud)
  • Experience with Dev Ops tools (e.g., Jenkins, Docker, Kubernetes)
  • Experience with designing complex systems and architectures

What Makes You Eligible

  • 3 to 6 years of experience in C++ Linux middleware development
  • Strong technical skills in C++, Linux, and middleware development
  • Ability to analyze and resolve complex technical issues
  • Ability to provide technical guidance and mentorship to junior team members
  • Experience with designing complex systems and architectures

Skills

C++D-BusGitHTTPIPCJenkinsKanbanKubernetesLinuxMQTTSVNTCP/IP

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free