CHERI webinar banner

Software Engineer II

Software Engineer II
by Admin on 12-09-2022 at 1:43 pm

Website Cadence

Key Responsibilities include:

  • Contributes in a major way to the development of strategic Software Engineering objectives and activities
  • Uses sophisticated analytical thought to exercise judgment and identify innovative solutions
  • Develops advanced software based on customer requirements
  • Analyzes design and determines coding and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Expected to solve difficult product issues
  • Leads multiple highly-complex projects of diverse scope where analysis requires an understanding of current business trends
  • Leads others to solve issues of diverse scope; Leads a medium sized project team of other software engineers to develop high quality solutions for customers
  • Communicates complex concepts and interacts with others to inform and direct action
  • Applies in-depth expertise in discipline and broad knowledge of other closely related areas to improve efficiency of team


  • Have EDA Algorithmic depth with Solid proficiency in relevant technologies and programming languages (including but not limited to C, C++)
  • PhD, Masters or Bachelors in EECS or Computer Science and/or Math + several years of related experience
  • Background in EDA algorithmic knowledge to include:
  • Experience in parallel programming and distributed computing
  • Expertise in algorithms for EDA including but not limited to: Graph algorithms for physical design, Computational geometry algorithms for CAD, Partitioning and Placement algorithms, Experience in Routing algorithms
  • Experience in working on DRC, Parasitic Extraction is a plus
  • Experience with Group Theory, Applied Graph Theory, Network Flows is a plus
Share this post via: