Software Engineer, Diagnostics & Tools

Harbinger Motors Inc.

$140K — $180K *
Manufacturing & Automotive
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development, specifically with diagnostic tools.
  • Strong programming skills in C/C++ and Python.
  • Familiarity with automotive diagnostic protocols such as UDS, DoIP, J1939, and J1979.
  • Experience with graphical user interface (GUI) development using Qt/Qml.
  • Proficient in utilizing version control systems like Git.
  • Knowledge of CI/CD tools including Jenkins and GitLab.
  • Experience with cloud storage services and API design.

Responsibilities

  • Develop diagnostic stacks for vehicle ECUs.
  • Create GUI applications for software updates and diagnostics.
  • Package and release diagnostic tools for deployment.
  • Write test cases for the diagnostic software tools.
  • Manage and define diagnostic interfaces for the software stack.
  • Assist in vehicle data management and metrics development.
  • Engage in full stack development of diagnostics and data portals.

Benefits

  • Comprehensive health, dental, and vision coverage at 100% employee cost.
  • Early-stage stock options offered.
  • Robust retirement savings options including 401k, HSA, and FSA.
  • Generous paid time off and parental leave policies.
  • Additional annual vacation bonus provided.
  • Wellness and fertility benefits included.
  • Cell phone stipend available.
  • Complimentary meals and stocked kitchens for employees.
Full Job Description
Job Overview

The Software team is looking to add a diagnostics engineer to define diagnostics, data, communication and tool strategies. The software engineer will develop diagnostic tools to interact with the vehicle, providing a great user experience for production and maintenance.

What You'll Do:
  • Develop client diagnostic stacks for interfacing with vehicle ECUs
  • Develop GUI applications for software update, diagnostic queries
  • Package and release diagnostic software tools
  • Author test cases for diagnostic software tool stack
  • Manage diagnostic interface definitions for vehicle software stack
  • Contribute to broader vehicle data and metric management
  • Contribute to full stack development of diagnostic and dataportals

Who You Are:
  • Proficiency with C/C++, Python,
  • Proficiency with Qt/Qml
  • Familiarity with automotive diagnostic protocols: UDS, DoIP, J1939, J1979
  • Familiarity with Open Diagnostic eXchange format, and tools or libraries for parsing
  • Experience with scripted test frameworks such as google test, pytest, and similar
  • Experience with requirements authoring tools: Polarion, DOORS, Jama, Vizure, or similar
  • Experience with version control systems (Github, Gitlab, Bitbucket, etc.)
  • Experience with CI/CD systems: jenkins, gitlab, circle-ci, travis-ci, etc.
  • Experience with cloud based storage APIs and automation: GCP, AWS, or Azure
  • Experience with front-end web development: typescript / javascript and frameworks like react
  • Experience with databases (sql / postgres) and API design (RESTful) a plus


Key Benefits & Perks:
  • Comprehensive Health, Dental & Vision (HDV) - 100% employee covered
  • Early-stage Stock Options
  • Robust Retirement Savings (401k, HSA, FSA)
  • Generous Paid Time Off (PTO) & Parental Leave
  • Annual Vacation Bonus
  • Wellness & Fertility Benefits
  • Cell Phone Stipend
  • Complimentary Meals & Stocked Kitchens


California Pay Range

$140,000-$180,000 USD

Similar Jobs

More Jobs at Harbinger Motors Inc.

More Manufacturing & Automotive Jobs

Find similar Software Engineer, Diagnostics & Tools jobs: