freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - C++ Linux

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 an experienced C++ Linux Middleware Developer with 3 to 6 years of experience to join our team, focusing on designing, developing, and maintaining complex middleware solutions for our products.

What You Will Do

1. Middleware Development: Design, develop, and maintain middleware solutions using C++ on Linux platforms, ensuring high performance and reliability.

2. System Integration: Integrate middleware components with other system components, ensuring seamless functionality and optimal performance.

3. Performance Optimization: Analyze and optimize middleware performance, ensuring low latency and high throughput.

4. Troubleshooting: Identify and resolve complex issues related to middleware functionality and performance.

5. Technical Leadership: Provide technical guidance and support to junior team members, sharing knowledge and expertise.

What You Need to Be Successful

1. 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)

2. Development Experience:

- 3-6 years of experience in developing and maintaining complex middleware solutions

- Understanding of system integration, testing, and validation

3. Problem-Solving Skills:

- Strong analytical and problem-solving skills

- Ability to debug complex issues using tools like gdb

Bonus Points if You Have

1. Experience with Agile Methodologies: Experience with Agile development methodologies (e.g., Scrum, Kanban)

2. Knowledge of Networking Protocols: Understanding of networking protocols (e.g., TCP/IP, HTTP, MQTT)

3. Experience with Version Control Systems: Familiarity with version control systems (e.g., Git, SVN)

4. Experience with Cloud Technologies: Knowledge of cloud technologies (e.g., AWS, Azure, Google Cloud)

5. Familiarity with DevOps Tools: Experience with DevOps tools (e.g., Jenkins, Docker, Kubernetes)

What Makes You Eligible

1. Relevant Experience: 3-6 years of experience in C++ Linux middleware development

2. Technical Expertise: Strong technical skills in C++, Linux, and middleware development

3. Problem-Solving Abilities: Ability to analyze and resolve complex technical issues

4. Leadership Skills: Ability to provide technical guidance and support to junior team members

What We Offer

- Competitive salary and benefits package

- Opportunities for professional growth and development

- Collaborative and dynamic work environment

- Access to cutting-edge technologies and tools

- Recognition and rewards for outstanding performance through BeBrilliant

- Chance to work with a renowned German OEM

- You are expected to work all 5 days in a week in office

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available