
Sr. Software Engineer, Embedded (Qt)
Harbinger Motors Inc.
Posted about 3 hours ago
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.
About the Role
As a key member of Harbinger's software team, you will drive the development of critical features both in-vehicle and off-board. Collaborating closely with cross-functional teams, you will play a hands-on role in building intuitive user interfaces, robust telematics, and advanced diagnostic tools that power our vehicles and support our customers.
What You’ll Do
Software & UI Development
-
Lead UI Development: Architect and develop codebases for user-interface modules, focusing on graphical application programming and telemetry.
-
Define Requirements: Determine feature and functional requirements for the information cluster, center screen, telematics modules, and other user interfaces.
-
Enable Connectivity: Implement robust communication interfaces for vehicle data and diagnostics.
Testing, Deployment & CI/CD
-
Ensure Quality: Develop and execute comprehensive unit-test plans for software verification.
-
Build Pipelines: Create and maintain development pipelines for streamlined software deployment and automation.
Diagnostics & Cross-Functional Support
-
Troubleshoot & Debug: Root-cause reported software issues, including hands-on, in-vehicle problem diagnosis.
-
Develop Tooling: Support the creation of diagnostic tools used by service teams, manufacturing, and customers.
-
Enhance the Customer Experience: Assist fleet service groups in gathering customer feedback and support the development of customer-facing portals and tools.
Who You Are
Core Technical Skills
-
Languages & OS: Strong proficiency in C/C++, Python, and Embedded Linux.
-
Frameworks & Environments: Hands-on experience with Qt/QML, Buildroot, and BusyBox.
-
Automotive Protocols: Familiarity with automotive communication physical layers, including CAN, LIN, and Automotive Ethernet.
-
Version Control: Experience using Git-based version control systems (e.g., GitHub, GitLab, Bitbucket).
Testing & Hardware Experience
-
Testing Environments: Experience developing test plans and implementing unit and integrated testing using SIL (Software-in-the-Loop) and HIL (Hardware-in-the-Loop) environments.
-
Testing Frameworks: Familiarity with tools like Google Test, VectorCAST, JUnit, Slash, or similar.
-
Debugging: Hands-on experience with debugging tools and troubleshooting at the intersection of software and hardware.
-
Requirements Management: Experience with authoring tools such as Polarion, DOORS, Jama, or Visure.
- 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
Job details
Jobr Assistant extension
Get the extension →