UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Senior Software Engineer 1

154120
Hyderabad, India, India
Apr 19, 2018

Share:

Job Description

Description

 

Xilinx is the world's leading provider of All Programmable FPGAs, SoCs and 3D ICs. These industry-leading devices are coupled with a next-generation design environment and IP to serve a broad range of customer needs, from programmable logic to programmable systems integration. Our All Programmable devices underpin today's most advanced electronics. Among the broad range of end markets we serve are:

  • Aerospace/Defense
  • Automotive
  • Broadcast
  • Consumer
  • High Performance Computing
  • Industrial / Scientific / Medical (ISM)
  • Wired
  • Wireless


 
JD:
Xilinx is looking for a talented, self-driven and motivated software engineer to be part of team developing accelerated algorithms on Xilinx FPGA using the The Xilinx SDx IDE.  It is built to accelerate the design and development for Xilinx’s ‘All Programmable' devices. The individual will focus on developing applications that showcases significantly accelerated execution over CPUs and GPUs. These library applications are key part of customer experience that enable them to quickly ramp up on SDx development environment and be productive. This is done through a combination of extensive examples, good programming practices and ready to use libraries. 
The candidate will understand C/OpenCL or other high level language based programming paradigm and its usage in targeting Xilinx devices. The candidate will also understand heterogeneous parallel programming paradigms like OpenCL and CUDA. The candidate will do application profiling, identifying software code that is a good candidate for acceleration on programmable logic and then optimizing those functions using the SDx tools. The candidate will have opportunity to work on both datacenter and/or embedded domain. 
The team provides a fast-paced, start-up like environment offering each individual immense opportunity to interact with a wide variety of people including from other organizations, and truly learn and grow their skills and capabilities. The candidate will have opportunity to interact with Xilinx field engineers and marketing team to understand variety of customer scenario, and propose solutions either through tool improvement or through improved software coding patterns. The candidate will also work closely with the SDx development team to understand various features, give suggestions from customer perspective, and help prioritize features.  

 

    Qualifications :
     
    • A minimum of Bachelors in EE, CS, CE with 3 years of relevant work experience
    • Strong programming experience in C and C++ is required.
    • Strong background either in High Level Synthesis tools or in parallel programming languages like OpenCL or CUDA is required.
    • Experience in running, debugging and profiling programs on real HW board (embedded debug) is a big advantage.
    • Experience in doing performance profiling of application, functional and memory debugging is required.
    • Must have basic experience in one of the scripting languages like shell script, perl, or python.
    • Must have experience in Linux based development and debug.
    • Exposure to parallel programming paradigms like OpenMP is an advantage.
    • General awareness of ASIC or FPGA HW design flows including synthesis, place and route is a big advantage.
    • Be able to excel in a team based global environment.
    • Demonstrated ability to identify technical problems, propose viable options, and apply technical solutions.
    • Excellent verbal and written communication skills including experience across organizational boundaries and multiple geographies. 
Share:
 

Similar Jobs

Technical lead

Hyderabad, India, India

System Design Engineer

Hyderabad, India, India

Senior Software Enginner I

Hyderabad, India, India

Senior Software Engineer 2

Hyderabad, India, India

IP Verification Engineer

Hyderabad, India, India

Software Engineer-1

Hyderabad, India, India

IP Design Engineering Manager

Hyderabad, India, India

Senior Verification Engineer

Hyderabad, India, India

CAD Engineer - CAD Infrastructure

Hyderabad, India, India

Senior Enterprise Wide Analyst

Hyderabad, India, India

Product Applications Engineer

Hyderabad, India, India

Product Apps Engineer - 2

Hyderabad, India, India

Senior Software Engineer 2

Hyderabad, India, India

Staff Software Engineer

Hyderabad, India, India

Commodity Specialist

Hyderabad, India, India

Senior Software Engineer 2

Hyderabad, India, India

Staff Design Engineer - Timing Closure

Hyderabad, India, India

Senior Design Engineer 2

Hyderabad, India, India

Senior Systems Design Engineer 1

Hyderabad, India, India

SR SOFTWARE ENGR 2

Hyderabad, India, India

Senior Software Engineer 1

Hyderabad, India, India

FPGA Design Engineer

Hyderabad, India, India