Hypercraft is Hiring a Vehicle Systems Software Engineer Near Provo, UT
Vehicle Systems Software Engineer
What To Expect
The Vehicle Systems Software Engineer role at Hypercraft is an SWE’s dream job. Experience what it's like to be an integral team member working toward the company's common goal to provide affordable, safe and performance-oriented EV drive system solutions for our customers. Develop and integrate control and convenience features for electric vehicles. Integrate a broad variety of systems and features from comfort features to traction control, from custom hardware support to custom tools as needed to produce a system that meets the specific requirements of customers. Develop and execute world class software practices and policies. Work with a variety of people and awesome machines.
What You'll Do
Participate in the design of a world-class engineering effort to bring electric vehicles to a new level of refinement
Work with the team to develop and integrate features into vehicles
Develop requirements, features, and related test cases modeled in Matlab/Simulink or programmed in C\C (11 or greater)
Work with other engineers to improve, analyze, optimize and troubleshoot various aspects of the vehicle
Test the developed software on the vehicle and assist in calibration of the features
Develop diagnostic interfaces for controllers you develop on
Work in cross-functional teams to solve problems
Conduct design & code reviews
Utilize model-based simulation environments, MIL/SIL/HIL, and other test assets (test cells/vehicles) for controls development
Work with Designer and Fabricator to build prototypes
Support Failure Modes and Effects Analysis (FMEA) for various features to comply with safety standards
What You'll Bring
B.S. degree in Computer Science, Computer Engineering, Mechatronics, or equivalent experience.
3 years experience in programming embedded real time control systems
Good knowledge of model-based design and experience using Matlab/Simulink/Stateflow
Good understanding of C/C
Familiar with code management tools like Git and SVN
Experience with failure analysis methodology like FMEA and fault trees
Experience with defining/interpreting requirements
Experience in working with cross functional teams
Creativity in your design, ability to build stuff with your hands and great communication skills.
Practical debugging skills
Understand and work effectively with CANbus.
Ability to learn quickly
Excellent verbal and written communications and analytical skills appropriate for interaction with team members (internal and external customers, suppliers, hardware engineers, test staff & management)
Bonus Points
Experience in automotive, industrial vehicles, and electric vehicles
Familiar with Agile processes, Test Driven Design, The V model, requirements management and their associated tools.
Experience with Embedded Coder in Matlab/Simulink, New Eagle, HiTec compiler
Experience with continuous integration, testing & deployment
Python and/or SQL experience for data analysis, KPI definition and validation, and system performance evaluation.
Familiarity with Rust programming of embedded MCUs
Strong understanding of automotive hardware and software development concepts including continuous integration, continuous deployment (CI/CD) software development models.
Understanding of ISO 26262 and Autosar
LOCATION & COMPENSATION
This is primarily a remote position with required travel to Provo, UT or Carson, CA 25% of the time
This position is a full-time salaried position with benefits commensurate upon experience
Benefits include Healthcare, Vision, Dental
40 hours per week
Pay range: 110,000 - 130,000
If you are excited about the role but don’t meet all the requirements, send your resume over anyways. We value great people more than checkboxes. Please send your resume in PDF format.