We are developing processor and system architectures that are at the forefront of accelerating machine learning, automotive and high-performance computing applications. We are building the most advanced SoC’s in the world for these applications and are looking for a Senior SW developer as part of our SOC architecture to join our effort. In this position, you will have the chance to enable definition of future aspects of our architectures that bring together our GPUs, custom processors and accelerators into a single chip. Your role will be cross-disciplinary, working with software, ASIC design, verification, physical design, VLSI and platform teams. Our SoC architects excel at pushing the state of the art, while making the best engineering trade-offs.
What youll be doing:
Architectural Model Development: End-to-end development and ownership of Architectural Performance Models.
Functional Modelling: System C/C++ model development and validation. For Early SW development and verification Reference.
Automation and Tool Development: End-to-end lifecycle ownership from definition to implementation, enablement and support of architectural exploration tools.
Architecture definition, Pre/Post-Si bringup, exploration and automation: Architectural features Pre/Post-Si Bringup, Debug and exploration Automation and TFM (Tools, Flows and Methodology).
Definition of Architecture/Software/Hardware features set to enhance the power and performance of our SOCs.
Performance Analysis: Perform performance, perf @ watt, perf / sq. mm modelling or analysis and tracking throughout the development process.
What we need to see:
Bachelors or Masters in Computer science, Computer Engineering, Electrical Engineering (or equivalent experience).
5+ years of SW development, tooling, modelling, automation experience.
Good understanding of HW, Architecture, higher system level to software architecture.
Excellent analytical, written, and verbal interpersonal skills and ability to work as part of a team.
Ways to stand out from the crowd:
Data science and data processing experience. Including any automation and sw tooling involved.
System C or C++ development skills, or relevant programming experience.
Power management design or architecture experience.
Similar work as part of an SOC or architecture team.