Role Objective :
Seeking an experienced embedded software architect to contribute to the full software development life cycle (SDLC) of next generation automotive sensing platforms.
This role will leverage prior engineering expertise to design and implement embedded software within an ASPICE development environment.
The role will define, document and communicate system architectures targeting current and next generation processing platforms.
Define, document and communicate the software architectural design,
Provide technical leadership and decision making to guide the project’s software development team in the areas of software requirements and architecture, lower level design, coding, integration and test,
Communicate the software architecture to the development team,
Drive technical communication with internal and external customers,
Ensure full traceability between high level design and software requirements specifications,
Develop and update estimates of processing resource utilization (CPU, memory, etc.) throughout the design cycle,
Provide technical guidance to software development engineers to support completion of assigned projects and tasks,
Perform software architecture safety design analysis,
Mentor embedded software engineers through design implementation challenges.
Requirements : Must have :
Must have :
10+ years of industry experience,
Bachelor’s Degree in Electrical Engineering, Computer Engineering or equivalent,
Experience with full lifecycle embedded product development,
Prior working experience in a software architect role,
Working knowledge of embedded operating systems,
Experience architecting, designing or implementing one o r more high speed data flows (examples include USB, PCIe, GigE, MIPI CSI 2, SerDes, Ethernet),
Deep working knowledge of the computer architecture and tool suite of one or more current MCUs, MPUs, DSPs or SoCs,
Knowledge of process models (e.g. CMMI, ASPICE),
Experience with Requirements Management tools such as DOORS, JAMA, or equivalent,
Architecture Design tools experience with Enterprise Architect, PREEvision, or equivalent,
Experience working with an Ethernet Stack.
Nice to have :
Master’s Degree Electrical Engineering or Computer Engineering,
Hands on experience with automotive communication interfaces (examples : CAN Automotive Ethernet),
Hands on experience with automotive communication protocols (examples : DoIP SOME / IP, DDS , XCP, gPTP),
Experience architecting or implementing a project using AUTOSAR framework including the configuration of the BSW and RTE, the design of CDDs or SWCs,
Extensive experience architecting or implementing algorithms on specialized computing plat forms (examples : GPU, FPGA, DSP, SoC),
Full lifecycle embedded development experience with a safety critical systems,
Functional Safety (ISO 26262), and Cybersecurity (ISO21434) experience,
SAFe or Agile development experience.