Software Engineer, Diagnostics & Tools
ExternalPrepare for this interview
EliteAI-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
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