Search jobs > Novi, MI > Principal software engineer

Principal Software Resident Engineer

HARMAN International
Novi, Michigan, USA, Cabot Drive
Full-time

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

This role will interact with a technical team to deliver state of the art vehicle entertainment systems. You’ll use your skill set to dive deep into software driver development of the latest chips in the market, systematic problems, and project management abilities to drive optimal solutions.

You will be responsible for providing software technical support and troubleshooting of automotive infotainment systems to the customer using vehicle tools such as CAN and USB logging tools.

What You Will Do

Develop a thorough understanding of Harman solutions, its constituent parts, and the vehicle architecture in which it operates to :

Solve complex software issues that may be multi-discipline in nature.

Audit system performance, stability, and resource utilization periodically. Update stakeholders about deviations from normal.

Lead or support the group tasked with resolving complex system issues, performance improvement, and resource usage optimization where required.

Ensure technical commitments are met with fast turnaround times.

Interface with customer and engineering teams on technical topics.

Good verbal, written and presentation skills along with attention to details.

Point of contact between OEM Leads and HARMAN Hardware, Software, and Systems Engineering groups. Manage and track HARMAN’s software releases in the customer release systems.

Document test failures in the JIRA system

Chair and / or attend customer meetings as HARMAN’s engineering representative

Report and negotiate engineering specifications with the customer

Travel periodically to support Vehicle Troubleshooting at the Assembly Plant.

Participate in software integration / debug initiatives as conducted by the customer. Assist in system-level debug operations.

Collect relevant measurements, bus traces, communication logs, and other data to enable design engineering to quickly resolve integration issues.

What You Need

Bachelor’s degree in engineering Computer Science, Electrical Engineering or equivalent)

8+ years of overall professional experience in embedded software development

4+ years of hands-on experience in system engineering activities such as system issue triaging, performance measurement, stability assessments

Hands-on experience in software tools and debugging frameworks (Linux Kernel Tracing, KASAN, LTTng, gdb / kgdb / kdb / lldb, valgrind, strace, etc.)

Thorough understanding of automotive and system frameworks, protocols, and hardware bus technologies (AUTOSAR, SOME / IP, TCP / IP, CAN, I2C, SPI, etc.)

Hands-on experience on display, HDMI, camera, ethernet, PCIe driver development and debugging.

Experience in shell script and Linux command line programming.

Ability to develop, review, modify and test C / C++ code.

Ability to interpret system logs syslog, kmsg etc.

Strong system-level thinking in design, development and debugging.

Working knowledge of automotive infotainment systems and features

Well organized, meticulous, and good at understanding the big picture.

Strong team player with the ability to handle multiple topics.

Self-motivated, results-driven individual, passionate about technology.

Knowledge of software configuration management. E.g., GIT

What is Nice to Have

Working knowledge of Virtualization, Multimedia frameworks, Graphics, SWDL, Drivers, etc.

Knowledge of Android and / or QNX operating system internals

Experience in Python programming

Software development experience in system programming such as POSIX, networking

Working knowledge of Android-based automotive HU boot-up and IVI application environment.

Working knowledge of Vector-CAN architecture and layering

Ability to refocus and re-prioritize tasks to meet the demands of the product development cycle.

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 environment in Novi, MI or at the customer site

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 proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard torace, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

30+ days ago
Related jobs
Promoted
SiriusXM Radio, Inc.
Farmington, Michigan

As a Principal Software Engineer, you will be primarily responsible for the development and execution of software for SiriusXM Satellite Radio systems. You will apply your experience in Application Software development for embedded systems to expand SiriusXM's software framework used to build automo...

Promoted
Autodesk, Inc.
Pontiac, Michigan

Autodesk's Digital Employee Experience team is seeking a Principal Software Engineer to join our software engineering team that delivers products that enrich the employee experience at Autodesk. We are seeking a Principal Software Engineer to work with existing full-stack development teams in their ...

HARMAN International
Novi, Michigan

Point of contact between OEM Leads and HARMAN Hardware, Software, and Systems Engineering groups. Bachelor’s degree in engineering Computer Science, Electrical Engineering or equivalent). HARMAN’s engineers and designers are creative, purposeful and agile. You’ll use your skill set to dive deep into...

Home Depot
MICHIGAN, US
Remote

The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product t...

Autodesk
Novi, Michigan

Autodesk's Digital Employee Experience team is seeking a Principal Software Engineer to join our software engineering team that delivers products that enrich the employee experience at Autodesk. We are seeking a Principal Software Engineer to work with existing full-stack development teams in their ...

Cboe Global Markets, Inc.
Michigan
Remote

Cboe Data and Access Solutions division is looking for a highly skilled and experienced Principal Software Engineer to join our team. The ideal candidate has been designing and engineering complex real-time UI’s for several years and comes with a deep understanding of web streaming technologies and ...

BorgWarner
Auburn Hills, Michigan

Power Electronics Engineering / Electrical Engineering / Computer Engineering / Automotive Engineering or similar field. As an Embedded Software Engineer this role will be responsible for developing, designing, testing and deploying software solutions for BorgWarner Electric Vehicle products. The so...

Promoted
OneStream Software
Birmingham, Michigan

We are looking for a Senior Software Engineer with a strong background in Microsoft. Bachelor's Degree in Computer Science, Computer Information Systems, Software Development, Electrical Engineering. Remote, USA OneStream Software LLC. Our company provides Corporate Performance Management (CP...

Promoted
KLA
Ann Arbor, Michigan

Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior pro...

Promoted
Yazaki
Canton, Michigan

Provide guidance and define priorities to the Resident Engineering Group during absence of Supervisor /Manager Resident Engineering. Provide input to the Supervisor/Manager Resident Engineering to establish Resident Engineering group initiatives & objectives. Provide feedback to Resident Engineering...