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
#LI-JS247
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.
(www.harman.com)
Keywords: Harman International Industries, Novi , Principal Android Software Engineer, Education / Teaching , Novi, Michigan
Didn't find what you're looking for? Search again!
Loading more jobs...