Job Description
<strong>WE ARE LOOKING FOR </strong><p><br></p><strong>Software Validation Engineer in Abu Dhabi</strong><p><br></p>At the moment we are looking for<strong> Sowtware Validation Engineer </strong>to strengthen our team in UAE.<p><br></p><strong>General Tasks</strong><p><br></p><ul><li>As a SW Validation Engineer you are responsible for designing and building infrastructure that is required to integrate and validate the SoC for its intended use models. This involves building the entire prototype ecosystem like boards, FPGAs, FW, Software and Automation suites; And then further integrating this environment with internally developed test equipment, protocol analyzers etc along with other engineers.</li><li>You are also responsible to develop a comprehensive test plan by utilizing design specifications, marketing requirements and newly drafted standards including PCIe, CXL, DDR4/5, NVMe, SAS, SATA, NAND flash and other standards commonly used in Cloud Data and Compute Centers or Storage Area Network</li><li>Working with experts from external, internal and facilities teams to develop the environment to conduct the experiments</li></ul><p><br></p><strong>Functional Activities</strong><p><br></p><ul><li>Researches, designs, develops, and optimizes software tools that enable the use of Field Programmable Gate Arrays (FPGA).</li><li>Develops and optimizes compilers, flows, assemblers, models, tools, runtimes, and/or firmwares that are closely coupled to FPGA silicon, IP, and boards, while leveraging strong knowledge of FPGA hardware, logic design, board design, semiconductor devices, and chip layout.</li><li>Integrating prototype SOC HW and FW into a complete solution. This includes working with emulation platforms, proto-ICs, validation boards, FW and SW to bring an entire system level solution to life and enable functional testing and FW development.</li><li>Develop, execute, and document a series of feature tests that will fully validate the operation of the SoC and its various functional HW blocks and FW to ensure all components and the overall SoC is functioning per design specs, achieves expected performance and meets industry requirements and standards.</li><li>Working with pre-silicon FGPA based emulation platforms and prototype (post-silicon) ICs/SOCs.</li><li>Architecting, building and maintaining validation infrastructure through the development of boards, FPGAs, embedded software, device drivers and test bench scripts.</li><li>Developing block, subsystem and system level test FW and scripts, and further integrating them in to best-in-class test automation suites.</li><li>Finding and reporting bugs. Working with cross-expertise teams and leading efforts to isolate, investigate and solve them.</li></ul><p><br></p><strong>REQUIRED QUALIFICATIONS </strong><p><br></p><strong>The Professional We Are Looking For Should Have</strong><p><br></p><ul><li>5+ years test and verification experience in research and/or advanced technology. Experience with UAVs are optional.</li><li>Deep validation and verification knowledge</li><li>Experienced with any of the commonly used devops tools like jenkins, hydra, git, JIRA etc.</li><li>Experience with ARM architecture and/or RISCV architecture and general development board experience, like board bring up and debugging</li><li>Experience in IC and SoC validation.</li><li>Experience working with prototype ICs, boards and HW infrastructure.</li><li>Experience working in a lab environment and knowledge of relevant test equipment and protocol analyzers.</li><li>Experience in debug and investigation of SoC’s using FW and MIPS debug environment.</li><li>Strong knowledge of digital system and computer architecture.</li><li>Strong knowledge of Data Communication and Digital Design theory.</li><li>Strong knowledge of scripting language such as Python or Tcl/Tk, proficiency in C/C++ programming.</li><li>Knowledge of PCIe system architecture and protocol. Ability to read and analyze PCIe protocol traces.</li><li>Experience in PCIe and/or DDR validation.</li><li>Familiarity with CXL, DDR, I2C, SPI protocols is an asset.</li><li>Ability to develop and execute functional validation plans and necessary validation software and scripts.</li><li>Solid programming skills with C/C++, optionally Python, RUST or other equivalent languages.</li><li>Self-motivation and willingness to learn new things, problem solving skills</li><li>Great communication skills and team player mindset</li><li>Experience with RTOSes, for example Nuttx&PX4 or seL4 is a plus</li><li>Experience with SYCL / CUDA programming would be a plus Knowledge on FPGA and Verilog / VHDL will be an added advantage</li></ul><p><br></p><strong>WHY JOIN UNIKIE?</strong><p><br></p>WHY JOIN UNIKIE?<p><br></p><strong>At Unikie, You Will Get To</strong><p><br></p><ul><li> Build new solutions for our customers and work with cutting edge technologies?</li><li>Collaborate along with colleagues who are the top in their field and together with our customers to strive for understanding what they need?</li><li>Develop and challenge yourself and learn more from experienced software talents?</li><li>Work with modern technologies and be involved to solve complex difficult challenges our customers might be facing?</li><li>Have an excellent compensation for your work.</li><li>Work in a global environment that develops modern, secure solutions for pioneers in their field</li><li>Work in a flexible low-hierarchy organization that looks after its own</li><li>In addition to our customer deliveries, we focus on our own R&D, where you can bring your own expertise to if you want to</li></ul><p><br></p><strong>How To Apply</strong><p><br></p>If this sparked your interest, please send your application to jobs@unikie.com<p><br></p>Our recruitment team is happy to share you more information about Unikie and our open positions, so please drop us a line if you wish to discuss with us before sending your CV or have any questions in mind!