Hypercraft’s mission is to make EV technology more-widely available to early adopters who believe in the many benefits of electric propulsion.
We are among the first companies in the world to supply complete, electric-powered drive systems (powertrains) for manufacturers of vehicles in the automotive, racing, defense, commercial, and marine industries.
We exist to give bold visionaries and builders of the future access to advanced propulsion technology, and to help those companies more quickly launch and scale their businesses.
We are driven to be the thought leader in our industry. Part of the way we achieve that is through consistent, engaging visual content making this role an integral part of achieving and maintaining that goal.
The Software Engineering role at Hypercraft is a 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 and Hybrid drive system solutions for our customers.
As a Software Engineer at Hypercraft, you’ll play a pivotal role in the development and integration of next generation software systems for enabling electric vehicle development.
In this role, you'll :
- Build software to enable interfacing with a variety of vehicle systems
- Work with both high and low voltage systems for electric vehicles
- Be part of a growing team working on a variety of projects
Your expertise will be crucial in developing tailored electric vehicle systems that perfectly align with our clients' needs.
KEY RESPONSIBILITIES
- Work the Product and Engineering teams to solve vehicle design, control, and integration problems with software.
- Design, develop, and maintain high integrity software applications for automotive systems using modern software development practices.
- Conduct thorough testing and validation of software applications, including unit tests, automated integration test development, and reliability and robustness testing to ensure compliance with quality standards.
- Collaborate with the hardware team to evaluate and validate hardware designs.
- Stay up to date with emerging technologies, industry trends, and advancements in automotive software development and apply them to enhance software engineering processes.
- Participate in the selection and integration of third-party software components and tools.
- Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning.
- Collaborate with internal and external stakeholders to ensure effective communication and alignment of software development activities
- Support Failure Modes and Effects Analysis (FMEA) for various features to comply with safety standards
MUST HAVES
- B.S. degree in Computer Science or equivalent experience
- 3-5 years experience developing high integrity C and C++ in real-time systems
- 1-3 years experience with Python for developing GUI based helper programs
- 3-5 years experience designing, testing, and shipping software
- Experience with software design documents, UML, and requirements tracking
- Experience with a requirements tracking, ticket management system, agile (JIRA, ClickUp, PRD, ERD, DOORS)
- Experience with modern software development practices, unit tests, git, profiling, and simulation (SITL, HITL, JTAG, JLink, GTEST, FFF, CMAKE, GCOV)
- Experience in automotive, industrial vehicles, and electric vehicles is a big plus (ASIL, DFMEA, High Integrity).
- Excellent verbal and written communications and analytical skills appropriate for interaction with team members (internal and external customers, suppliers, hardware engineers, test staff & management).
- Experience with Electric Vehicle systems and interfaces (CAN, Automotive Ethernet, SDV)
LOCATION & COMPENSATION
- This position requires that you can work from our Provo, UT office
- This position is a full-time salaried position with benefits commensurate upon experience
- 40+ hours per week
- This position may include up to 20% travel
- Pay range : $120,000 to $145,000 DOE
E04JI80046jb406sgk6