Principal Software Resident Engineer

2 weeks ago


Novi, United States Harman International Industries Full time
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 every day.

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


Salary Ranges:

USD 100,125 - USD 146,850

HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, 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.

  • Novi, Michigan, United States Autodesk Full time

    **Job Requisition ID #** 24WD75971 **Position Overview** Do you excel in an environment working on challenging employee experience products? Do you have a start-up mentality? If this sounds like you let's talk. Autodesk's Digital Employee Experience team is seeking a Principal Software Engineer to join our software engineering team that delivers products...


  • Novi, United States Harman International Industries, Inc. Full time

    Automotive is your native language and based on the Harman Automotive product solutions you want to shape Harmans product integration of tomorrow to create the future of holistic in-car end-user experiences. With your vehicle-level acoustics integra Engineer, Acoustic, Principal, Acoustic Engineer, Processing, Automotive


  • Novi, United States HARMAN 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...


  • Novi, United States A123 Systems, Inc. Full time

    A123 Systems, LLC is hiring a Principal Electrical Hardware Engineer at our Novi, MI location. A123 Systems, LLC a leading developer and manufacturer of lithium-ion batteries and battery systems for the transportation and commercial markets. The Principal Electrical Hardware Engineer responsible for the design and development of electronic battery...


  • Novi, Michigan, United States Magna Mirrors Full time

    ** Senior Software Engineer - Bootloader** Job Number: 36657 Group: Magna Electronics Division: Magna Electronics Auburn Hills Job Type: Permanent/Regular Location: Novi, MI, US, 48377 **Job Number:** 36657 **Group:** Magna Electronics **Division**: Magna Electronics Auburn Hills **Job Type:** Permanent/Regular **Location:** Novi **Group Description**...


  • Novi, United States RGBSI Full time

    Location: Novi, MI USA.Pay + BenefitsPosition Summary: Software Engineering Validation Engineer for Automotive Infotainment Systems: This role involves maintaining schedules for software releases, creating automated test cases, executing automated functional validation, debugging data communication issues, and testing software code performance. You'll be...


  • Novi, United States RGBSI Aerospace & Defense Full time

    Job description:Position Summary:Software Engineering Validation Engineer for Automotive Infotainment Systems: This role involves maintaining schedules for software releases, creating automated test cases, executing automated functional validation, debugging data communication issues, and testing software code performance.Will be involved in system...

  • Software Engineer

    1 month ago


    Novi, United States ZongMu Technology Co., Ltd. Full time

    Job DescriptionJob DescriptionZongmu Technology is a leading supplier of autonomous driving (AD) and advanced driver assistance systems (ADAS) technologies and products in China. Founded in 2013, the company is headquartered in Shanghai and has R&D centers in Shanghai, Beijing, Xiamen, Shenzhen, Chongqing, Detroit (USA) and Stuttgart (Germany), as well as...


  • Novi, United States zobility Full time

    Position Summary: Software Engineering Validation Engineer for Automotive Infotainment Systems: This role involves maintaining schedules for software releases, creating automated test cases, executing automated functional validation, debugging data communication issues, and testing software code performance. You'll be involved in system integration and...


  • Novi, United States LER TechForce Full time

    Are you looking to work for a company that provides an innovative work environment, and your voice is heard? We have a position for an Embedded Software Engineer to work onsite at our client in Novi, MI. This is a direct hire opportunity.Who we are:LER TechForce is an industry leader in embedded controls, software, functional safety, and engineering talent....


  • Novi, United States DENSO TEN AMERICA Limited Full time

    Job DescriptionJob DescriptionDENSO TEN provides a working environment where ambitious individuals grow and teamwork flourishes. We invest in our people because our success depends on their personal and professional development. DENSO TEN management is committed to respecting each employee while nurturing both individual and team capabilities. We seek to put...

  • Software Engineer

    11 hours ago


    Novi, United States A123 Systems Full time

    The role of the Software Engineer is to plan, execute, and deliver Battery Management System software according to project timing and budget. This includes working with team members and third-party contractors or consultants in order to deliver software according to plan. The Software Engineer will also follow internal process for quality control throughout...


  • Novi, United States Harman International Industries Full time

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


  • Novi, United States DENSO TEN AMERICA Limited Full time

    Job DescriptionJob DescriptionDENSO TEN provides a working environment where ambitious individuals grow and teamwork flourishes. We invest in our people because our success depends on their personal and professional development. DENSO TEN management is committed to respecting each employee while nurturing both individual and team capabilities. We seek to put...

  • Software Engineer

    1 week ago


    Novi, United States Venteon Full time

    The company is currently seeking an experienced Software Developer (AGV). Software Developer, Automated Guided Vehicle Engineering RESPONSIBILITIES for Software Developer (AGV). Responsible for the design, development and testing of C++ computer applications on Microsoft .NET platforms and Windows based computer systems using the Microsoft Visual Studio...

  • Software Engineer

    1 week ago


    Novi, United States A123 Systems Full time

    A123 Systems, LLC is hiring a Software Engineer (Platform) at their Novi, Michigan location. The scope of the Platform Software Engineer role includes the Autosar framework, complex device driver and Bootloader. In this role, the platform SW engineer reports to the Platform SW Manager. Primary Responsibilities: Participate the project meeting and interface...

  • Software Engineer

    1 week ago


    Novi, United States Venteon Full time

    The company is currently seeking an experienced Software Developer (AGV).Software Developer, Automated Guided Vehicle EngineeringRESPONSIBILITIES for Software Developer (AGV).Responsible for the design, development and testing of C++ computer applications on Microsoft .NET platforms and Windows based computer systems using the Microsoft Visual Studio suite...

  • Software Engineer

    2 weeks ago


    Novi, United States Venteon Full time

    The company is currently seeking an experienced Software Developer (AGV).Software Developer, Automated Guided Vehicle EngineeringRESPONSIBILITIES for Software Developer (AGV).Responsible for the design, development and testing of C++ computer applications on Microsoft .NET platforms and Windows based computer systems using the Microsoft Visual Studio suite...


  • Novi, United States Casco Automotive Group - An Amphenol Company Full time

    OVERVIEW:Casco Products Corporation, a global Tier One electronics and electromechanical supplier to the automotive industry, is looking for two Software Design Engineers to join our team in Novi, Michigan.With over 100 years of experience in sensor and module development, Casco offers a wide range of in-vehicle electronics for an enhanced driving...


  • Novi, United States Casco Automotive Group - An Amphenol Company Full time

    OVERVIEW:Casco Products Corporation, a global Tier One electronics and electromechanical supplier to the automotive industry, is looking for two Software Design Engineers to join our team in Novi, Michigan.With over 100 years of experience in sensor and module development, Casco offers a wide range of in-vehicle electronics for an enhanced driving...