Software Development Engineer
Key Responsibilities:
- As a key member of AFS R&D team, participate in developing efficient algorithms and implementing them using innovative software engineering processes and development tools, with a strong emphasis on software quality; thus gaining industry level experience in solving tough computational complexity problems while participating in entire software development lifecycle.
- Would you like to work closely with other analog circuit simulator developers, architects and product engineers to improve core circuit simulator accuracy, performance, capacity, and feature set.
- We are looking for someone to maintain and enhance compatibility with other simulators; Profile and identify bottlenecks in performance of various analyses for very large circuits.
- Are you expertised in debugging difficult test-cases with accuracy, performance, capacity, or functional issues!
Qualifications:
- We are looking for candidates who are Graduates or Postgraduates (Bachelors/Masters) in EEE, ECE, or Computer Science (CS) from top reputed engineering colleges, with at least 2+ years of strong hands-on experience in software development, experience in EDA will be outstanding.
- We need someone with strong understanding of C/C++ languages, design patterns, data structures, and algorithmsalong with excellent programming skills in C/C++ on UNIX and/or LINUX platformswill be key to the development of our software.
- You will be working on Compiler Concepts and Optimizations.
Good to have:
- Knowledge of ML/AI algorithms for data-driven tasks is a plus. Exposure to Verilog, SystemVerilog, or VHDL is phenomenal.
- Your good analytical, abstraction and interpersonal skills will help in crafting bigger and balanced solutions for sophisticated systems.
- Your ability to work with multi-functional teams will help in good crafting solutions that resolve actual customer issues!