Skip to main content
Back to jobs

Software Engineer, Diagnostics & Tools

External
harbingermotors logoHarbingermotors · Garden Grove, CA
$140K–$180K/yrFull-timeOn-site1w ago
API DesignAWSAzureBitbucketCI/CDGCP
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Responsibilities

  • 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

Requirements

  • 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
  • Equal Opportunity
  • Candidate Data Privacy
  • Harbinger may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the co

Benefits

Health insuranceDental insuranceVision insurance401(k)Paid time offEquity / stock optionsPerformance bonusParental leave

Additional Information

About Harbinger Harbinger is an American commercial electric vehicle (EV) company on a mission to transform an industry starving for innovation. Harbinger's best-in-class team of EV, battery, and drivetrain experts have pooled their deep experience to bring a first-of-its-kind EV platform to support the growing demand for medium-duty EVs and Hybrids. Harbinger: Familiar Form, Revolutionary Foundation. 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.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at harbingermotors? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect