Description

As a Software Infrastructure Engineer, you will be part of the End-to-End (E2E) System and Infrastructure team at RL Silicon.
Your work will focus on building, scaling, and maintaining laboratory software infrastructure for FW/SW/DV development and system integration on both pre-silicon and post-silicon platforms.

RESPONSIBILITIES:
• Develop automation frameworks that allow silicon organizations to move fast with high confidence in the quality of prototyping, system provisioning, silicon/software validation, and system integration.
• Invent new tools that streamline reliable software deployment, test execution, and data analysis as part of our continuous integration and release system.
• Develop and distribute library APIs to orchestrate silicon development platforms to automate stimuli input and capture output on data streams from various interfaces on silicon evaluation boards and FPGA/Emulation platforms.
• Perform hands-on integration and troubleshooting of distributed software infrastructure.
• Develop data loggers for existing dashboards and automate health monitoring systems.
• Integrate libraries from 3rd party hardware vendors with in-house built solutions.

BASIC QUALIFICATIONS:
• BS in computer science, computer engineering, electrical engineering, or equivalent experience.
• 3+ years of software and test automation experience with at least 1 year related to silicon/firmware validation.
• Experience in software design and proficient programming in C/C++ and Python (data structures, algorithms, and OOP).
• Proficient with software testing methodologies.
• Experience providing clear communications and working well with cross-functional teams.
PREFERRED SKILLS AND EXPERIENCE:
• Experience with integration and testing for a complex system.
• Experience building or working with real-time embedded systems.
• Knowledge of ASIC design flow and ASIC prototyping flow.
• Experience with FPGA and hardware evaluation boards, EDA design tools, and/or ISA simulators.

Qualifications:
• Develop automation frameworks that allow silicon organizations to move fast with high confidence in the quality of prototyping, system provisioning, silicon/software validation, and system integration.
• Invent new tools that streamline reliable software deployment, test execution, and data analysis as part of our continuous integration and release system.
• Develop and distribute library APIs to orchestrate silicon development platforms to automate stimuli input and capture output on data streams from various interfaces on silicon evaluation boards and FPGA/Emulation platforms.
• Perform hands-on integration and troubleshooting of distributed software infrastructure.
• Develop data loggers for existing dashboards and automate health monitoring systems.
• Integrate libraries from 3rd party hardware vendors with in-house built solutions

Education

Any Gradute