Analyze complex challenging requirements to architect effective design solutions making up the overall system architecture including hardware, embedded software, software tools, V&V and test rigs.
Provide forward-looking strategies for platforms and technology development, technical risks elimination and insertion, to make the platform reliable and the product competitive.
Drive platform reuse strategies. Making data-driven decisions using defined trade-off criteria.
Facilitate, drive discussions and steer cross-functional councils to solve issues, drive decisions, gain consensus, and align on technical risk mitigation strategies.
Communicate complex messages and negotiate with others to adopt a different point of view.
Influence peers to act and negotiate with external partners and vendors.
Utilize in-depth understanding of key technology challenges to accomplish own work and provide direction to cross-functional teams.
Capture and elicit detailed requirements from stakeholders to ensure comprehensive understanding and documentation.
Handle change management and impact analysis. Assessing the effects of modifications on system architecture.
Act as a resource for colleagues with less experience. Explain difficult information and work to build consensus.
Requirements
Bachelor's Degree in STEM (Science, Technology, Engineering or Mathematics) from an accredited college or university.
Proven experience in embedded systems architecture and virtualized IED architectures.
Strong object-oriented analysis and design (OOAD) skills with proficiency in C/C++17.
Experience with Microservices, Container technologies (Docker, Kubernetes), Virtualization (Hypervisor types, VM management, network configuration).
Experience with Embedded Linux and RTOS.
Experience with micro services software architectures.
Understanding of the Transmission & Distribution power-system domain and protection relays.
Extensive experience of modular, medium-scale embedded systems based around Xilinx Ultrascale+ designs.