Jobs · Engineering · Wisconsin

Software Engineer - Vehicle Software

Harley-Davidson Motor Company · Wauwatosa, WI · 1 wk ago
Engineering$85k–$127k/yrFull-time

Job Summary

In this position, you will contribute to the development, integration, and validation of Harley-Davidson motorcycle software. You will work as part of a cross-functional software team to deliver best-in-class software for Harley-Davidson customers.

Job Responsibilities

  • Design, implement, test, and debug firmware and software for automotive-grade microcontrollers/processors in real-time and Linux-based systems.
  • Translate product requirements and hardware constraints into robust, maintainable code across bare-metal, RTOS, and Linux environments; optimize for performance, memory, and boot times.
  • Work with suppliers to design and develop communication stacks and drivers for automotive serial protocols.
  • Support design, development, maintenance, and release of vehicle communication specifications & databases (DBC, CDD, Diagnostics & DTC etc.).
  • Support vehicle cybersecurity activities including UN R155 compliance, cybersecurity management system execution, risk assessments, preassessments, post incident investigations, design improvements, etc.
  • Participate in code reviews, unit tests, integration tests, and hardware-in-the-loop testing to ensure safety, quality, and reliability in-vehicle.
  • Troubleshoot software/hardware/system integration issues; provide timely root-cause analysis and corrective actions; author clear defect reports and corrective action plans.
  • Maintain and improve software development processes, documentation, and version control practices; contribute to automotive release notes and documentation for infotainment and instrument cluster platforms.

Education Requirements

  • Education Specifications: Bachelor’s degree in computer engineering, electrical engineering, or related field (or equivalent experience).

Experience Requirements

  • Required qualifications:
    • 2+ years of hands-on embedded software development experience, with automotive exposure or safety-critical context preferred.
    • Proficiency in C and/or C++ for embedded systems, and in Linux user-space/kernel development.
    • Familiarity with RTOS and/or bare-metal development and real-time design methodologies.
    • Familiarity with debugging tools (JTAG/SWD debuggers, oscilloscopes, logic analyzers).
    • Understanding of microcontroller/microprocessor peripherals (GPIO, UART/SPI/I2C, timers, ADC/DAC, PWM) and display-related peripherals.
    • Experience with standard software version control (git) and build systems (Make, CMake).
    • Strong problem-solving skills and written/verbal communication.
  • Preferred qualifications:
    • Experience with automotive infotainment or instrument cluster software stacks; strong understanding of display pipelines, graphics, and multimedia integration is highly desirable.
    • Experience with vehicle networking (CAN, Ethernet).
    • Working knowledge of vehicle cybersecurity principles, regulations, and best practices
    • Experience with wireless communication mediums (Wi-Fi, Bluetooth, UWB)
    • Experience with embedded graphical frameworks (Qt, Altia)
    • Familiarity with bootloaders, memory management, secure firmware practices, and secure boot concepts.
    • Experience with software testing, simulation, hardware-in-the-loop workflows, and automated testing in Linux environments.
    • Experience with automotive safety processes and standards (e.g., ISO 26262) or automotive-grade validation practices.

Pay Range

$85,000-127,200

Benefits

  • Annual bonus programs
  • Health insurance benefits
  • A 401k program
  • Onsite fitness centers and employee stores
  • Employee discounts on products and accessories

Application Instructions

Applicants must be currently authorized to work in the United States.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net