Software Architect

4 weeks ago


Novi, United States Our Next Energy (ONE) Full time

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).

#J-18808-Ljbffr



  • Novi, MI, United States Career Development Partners Full time

    Automotive Software ArchitectWork for a leader in automotive power systems development for next generation vehicles (EVs, hybrids, etc.).  They combine the resources and stability of a large company with the environment of a nimble team, where your work makes a real difference.Company InformationSmaller group with a major parent, who takes a hands-off...


  • Novi, United States DeMaria Building Company Full time

    Job DescriptionJob DescriptionSalary: We are seeking a Construction Project Manager with healthcare, commercial, and or industrial contracting experience to join our team! Position Summary:Project Managers are responsible for all phases of a construction project(s)  including; project planning, scheduling, budgeting, client development, sales, quality,...


  • Novi, United States Granger Construction Full time

    Job DescriptionJob DescriptionGet To Know GrangerGranger Construction is built with innovators, leaders, collaborators, and listeners. Founded on the Golden Rule in 1959, our values remain ingrained with our employees, customers, and overall project experience. As a leader in the construction industry, we continue investing in our talented teams,...