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

156409
Hyderabad, India, India
Jan 6, 2019

Share:

Job Description

Description

Job Summary:

 

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

 

    Xilinx is looking for a talented, self-driven and motivated engineer to be part of our IP SW team in Hyderabad. This exciting position in the Xilinx IP Engineering group as Senior Software Engineer will provide the individual with an opportunity to demonstrate technical leadership in verifying our next generation Ethernet and Interlaken solutions and also developing driver software workflows and framework to test IP as delivered through Xilinx Vivado based IDE. Join us in developing Verification and Test environments and frameworks from scratch and drive high quality IP products that will be part of internal Xilinx Systems and high profile end customers

 

As a Senior Engineer you will work as part of a team responsible for all phases of product development and are expected to engage with product development team in India and other Xilinx Development Centers (US), Architect designs from scratch, Evaluate best possible options to develop and implement, Execute the IP life cycle through well-defined convergence metrics and achieve performance by automation techniques also by board validations of the high speed IP’s and ensure a high quality IP generated for customer use.

 

Job Description:

 

Xilinx IP Solutions team has an opening for a Software Engineer with around 10 years of relevant experience with B.E/B.Tech/M.E/M.Tech in Electronics Engineering or Computer Science Engineering to develop high performance I/O software for Ethernet and Interlaken IP's.

Responsibilities include specification and development of Embedded Software for use in Linux and standalone products. This will involve designing and implementing software subsystems to control FPGA Hardware solutions. We are seeking a fast learning, dynamic engineer eager to develop their skills working with the latest FPGA technology.

 

 Iterative Software Development and Testing

  • Demonstrates software development skills and proficiency on coding projects within assigned area of responsibility
  • Iteratively codes, debugs, and creates regressions to ensure that code performs as specified with good coverage
  • Documents code to within acceptable standards for the organization
  • Demonstrates a collaborative approach to learning and problem-solving, seeking out and leveraging the talent of others when necessary (e.g. mentoring, code reviews, etc.)

Software Enablement (Tools & Methods)

  • Demonstrates effective usage of technical communication and posting tools (e.g. Confluence, SharePoint)
  • Demonstrates and applies competency of software development concepts and methods (e.g. data structures, algorithms, Agile methodology)
  • Demonstrates and applies competency of software coding in C/C++ languages
  • Demonstrates and applies competency of software build, analysis and debug tools (e.g. gdb, Trace32, Valgrind, Coverity, etc.)
  • Proficient in Linux development environment
  • Proficient with the use of software defect tracking process

Software Process Adaptation

  • Builds solid understanding of Xilinx's software development process
  • Actively monitors Xilinx and industry communications for evolving software methodology, practices, and changes in approach

Skills/Experience

  1. Experience with C/C++
  2. Experience with software development in a Linux environment
  3. Experience in low level driver development, register interface programming, general algorithms and data structures.
  4. Experience with embedded processors such as ARM
  1. Experience with industrial standard devices e.g. Ethernet, PCIe, SPI, I2C, USB, GPIO and Memory architectures  DDR/SDRAM/DMA
  2. Experience with Linux kernel Networking subsystem including kernel mode and user mode Ethernet NIC drivers
  3. Experience in high performance and low latency, multi-threaded, high throughput SRIOV-capable PCIe-subsystem drivers for compute and network acceleration
  4. Experience with virtualization (ESX, KVM, Xen, etc.), Open Virtual Switch (OVS), NFV and networking frameworks (DPDK, ODP)
  5. Knowledge of datacenter networking development such as Overlay Protocols (NVGRE, VxLAN, etc.), Stateless Offload (LSO, RSS, etc.), Stateful Offload (SSL, ToE, etc.), Packet Processing (Tunneling, ECMP, Load Balancing, etc.)
  6. Experience in Linux crypto subsystem and Network security protocols (SSL, TLS, IPsec, MACsec, etc.)
  7. Experience in OpenCL is an advantage
  1. Scripting language experience like Perl, Python or TCL is an advantage
  2. Proven track record of delivering software projects that exceed customer quality expectations
  3. Wired telecommunications experience is an advantage
  1. Experience in HDL design on FPGA platforms is an advantage
  2. A self-starter and team player

 

Share:
Refer to the Talent Network

Similar Jobs

Full Chip Verification Engineer

Hyderabad, India, India

Principal Systems Design Engineer

Hyderabad, India, India

Staff System Design Engg

Hyderabad, India, India

Senior Software Engineer 1

Hyderabad, India, India

SR. Design Engineer

Hyderabad, India, India

Senior Software Engineer

Hyderabad, India, India

Software Engineer 1

Hyderabad, India, India

Senior Software Engineer 2

Hyderabad, India, India

SR DESIGN ENGR 2-

Hyderabad, India, India

Senior Software Engineer

Hyderabad, India, India

Staff Design Engineer

Hyderabad, India, India

Technical lead

Hyderabad, India, India

Senior Software Enginner I

Hyderabad, India, India

IP Verification Engineer

Hyderabad, India, India

Software Engineer-1

Hyderabad, India, India

IP Design Engineering Manager

Hyderabad, India, India

CAD Engineer - CAD Infrastructure

Hyderabad, India, India

Product Apps Engineer - 2

Hyderabad, India, India

Staff Software Engineer

Hyderabad, India, India

Senior Software Engineer 2

Hyderabad, India, India

Senior Design Engineer 2

Hyderabad, India, India

SR SOFTWARE ENGR 2

Hyderabad, India, India