Software Architect

Engineering · Novi, United States

Job description

ABOUT ONE

To transition away from fossil fuels, the world needs innovative and affordable technology. That’s why Our Next Energy (ONE) is accelerating the world’s progress toward net zero emissions and electrification by doubling the range of electric vehicles, prioritizing safety and building a sustainable U.S. supply chain.

Founded in 2020, ONE designs and manufactures energy storage solutions for vehicles, renewables and the grid that use safe, sustainable LFP chemistry based on abundant iron. ONE is headquartered in Novi, Michigan with offices in Fremont, CA, Torrance, CA and Boston. In 2024, ONE will start battery production at the ONE Circle Gigafactory in Van Buren Township, Michigan.  

ONE is looking for a wide variety of innovators to help us engineer, test, improve, manufacture and market our technology. Join the #ONETeam today and be part of Forbes #3 “Best Startups to Work For” in 2023.

ONE team members are transforming the energy storage industry worldwide. The future will arrive faster if we build it together. Visit www.one.ai/careers for more information.

Job Summary

A Software Architect is a highly skilled and experienced professional who specializes in the design and development of software systems for automotive embedded systems. The Software Architect is responsible for defining the software architecture, establishing communication and coordination among various software components.

Essential Duties and Responsibilities

  • Define and develop the software architecture for embedded automotive systems, including the design of software components, interfaces, and communication mechanisms. Ensure that the architecture meets the functional and non-functional requirements of the system.
  • Responsible for the operating system (OS) and timing aspect of the software architecture.
  • Communication and Coordination: Establish communication and coordination mechanisms among different software components and modules within the system, including the design of software interfaces, communication buses, and protocols.
  • Collaborate with other teams, such as hardware, systems, and validation, to ensure seamless integration of software components.
  • System Integration and Testing: Work closely with the systems and validation teams to ensure successful integration and testing of software components within the overall system. Debug and resolve software integration issues and perform software testing to verify the functionality and performance of the system.
  • Documentation and Reporting: Create and maintain documentation related to the software architecture, design decisions, and development processes.

Qualifications and/or Experience

  • Bachelor's or master's degree in computer science, Electrical Engineering, or a related field.
  • Strong experience in embedded software development for automotive systems.
  • Real-time embedded software development experience using C/C++.
  • Proficient in Rhapsody or System Desk for architecture definition.
  • Knowledge of automotive communication protocols, such as CAN, LIN, and Ethernet.
  • Working knowledge of CAN and LIN based tools such as CANalyzer, CANoe, CANape, neoVI.
  • Experience with debugging software using tools like Lauterbach.
  • Familiarity with functional safety standards, such as ISO 26262, is a plus.
  • Excellent problem-solving skills and ability to work in a collaborative team environment.
  • Strong communication and presentation skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders.
  • Knowledge of MS Office package (especially Excel).

Org chart

Peers

View in org chart

Open roles at Our Next Energy

Two candidates
The Org
helps you hire
great candidates
It takes less than ten minutes to set up your company page.
It’s free to use - try it out today.