
Software Engineer, Diagnostics & Tools
Job Description
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.
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
- 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