Eda Software Development Eng.

AMD AMD · Semiconductors · Hyderabad, India · Engineering

Software engineer to work on core logic synthesis and optimization technologies within the Vivado FPGA toolchain, improving performance, scalability, and quality of results for AMD's FPGA implementation software.

What you'd actually do

  1. Conduct research and development of novel algorithms for logic synthesis and optimization
  2. Deliver multi-fold improvements in quality of results (QOR), runtime, and memory.
  3. Evaluate new FPGA architecture features and their impact on existing implementation tools.
  4. Modernize and extend mature C++ codebases by retiring legacy implementations and introducing new techniques
  5. Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture

Skills

Required

  • C++

Nice to have

  • modern concurrent programming and threading APIs
  • Windows, Linux and/or Android operating system development
  • software development processes and tools such as debuggers, source code control systems (GitHub) and profilers
  • Effective communication and problem-solving skills