NoviRecruiter Since 2001
the smart solution for Novi jobs

Principal Android Software Engineer

Company: Harman International Industries
Location: Novi
Posted on: March 19, 2023

Job Description:

HARMAN's engineers and designers are creative, purposeful and agile. As part of this team, you'll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the car, enterprise and connected ecosystem. Every day, you will push the boundaries of creative design, and HARMAN is committed to providing you with the opportunities, innovative technologies and resources to build a successful career.

A Career at HARMAN

As a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you'll discover that at HARMAN you can grow, make a difference and be proud of the work you do everyday.

About the Role

As a Software Principal Engineer you will contribute and make a positive impact on existing/new software projects. In this role, you will work with the project team and multimedia development team to lead and deliver software components in an embedded environment. Also, guide the junior engineers on new/existing platforms as needed.

What You Will Do

  • Work with the project team and multimedia development team to lead and deliver software components in an embedded environment.
  • Function as a lead on some projects and mentor less experienced engineers and interns.
  • Strong understanding of Android operating systems and Android application-side experience. Android system service and driver experience are preferred additions.
  • Solid knowledge of and experience in Java and C/C++.
  • Embedded background preferred; passion for developing new products, and experience working the complete SW development life cycle.
  • Support developing software and debugging software issues when needed.
  • Analyze customer and internal requirements and specifications and translate these into software designs.
  • Support analysis of existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms while adhering to Software design and coding best practices
  • Make sure proper design, coding, unit testing, and requirements are met and the highest software quality is achieved.
  • Participates in internal and customer-driven design reviews throughout the program.
  • Identifies product requirements or performance issues. Works with the software team to negotiate a resolution.
  • Communicate with peers inside the Harman group, including peers overseeing to coordinate software development across different geographical regions. This includes occasional travel for training or coordination with other groups. What You Need
    • Bachelor's degree in Engineering, Computer Science, or equivalent.
    • Experience in working with the project team and leading software development and delivery.
    • Experience in working with external customers and suppliers.
    • 10 years of software development experience, preferably from the automotive industry.
    • 5 years of Java/C++/C, preferably from an embedded environment.
    • 1+ years of hands-on experience in the Android framework.
    • Hands-on working experience in Android Multimedia framework, protocols, and streaming.
    • Experience developing and debugging software in an embedded, multithread, multiprocessor, multi-interface environment.
    • Knowledge of software development processes. What is Nice to Have
      • Working experience in the Automotive industry.
      • Hands-on experience in audio/video streaming and rendering in Android.
      • Understanding audio/video CODECs.
      • Strong debugging and problem-solving skills.
      • Experience working in a highly agile distributed team.
      • Strong in concepts of networking and IPCs. Exposure to socket programming.
      • Strong attention to detail and a passion to learn new skills.
      • Strong verbal and written communication skills.
      • Creative problem-solver capable of identifying and reproducing complex software defects. What Makes You Eligible
        • Be willing to travel up to 10%, domestic only OR domestic and international travel
        • Be willing to work in an office located in Novi, Michigan
        • Successfully complete a background investigation and drug screen as a condition of employment What We Offer
          • Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location
          • Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
          • Extensive training opportunities through our own HARMAN University
          • Competitive wellness benefits
          • Tuition Reimbursement
          • Access to HARMAN Campus Fitness Center and Cafeteria
          • An inclusive and diverse work environment that fosters and encourages professional and personal development


            HARMAN is an Equal Opportunity /Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race,color, religion, sex, sexual orientation, gender identity, national origin,disability or Protected Veterans status. HARMAN offers a great work environment, challenging career opportunities, professional training and competitive compensation. (

Keywords: Harman International Industries, Novi , Principal Android Software Engineer, Education / Teaching , Novi, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Novi RSS job feeds