View All Jobs 128351

C++ User Interface Software Engineer

Own the development of a cross-functional desktop C++ GUI application for large-scale CAD/EDA workflows
Shanghai
4 hours agoBe an early applicant
Cadence

Cadence

Provides electronic design automation software and IP for designing, verifying, and optimizing complex semiconductor chips and systems.

Software Engineer

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

We are seeking a software engineer well versed in C++ object-oriented programming and graphical user interface design to work on large scale enterprise desktop applications. The candidate will work intimately with a small and tight knit research and development team while also being part of a larger development team.

Responsibilities:

  • Modify existing code base to fix bugs, add new features and improve existing ones.
  • Collaborate with other developers, product engineers and other stakeholders to implement the best solutions.
  • Use version control systems to maintain the source code.
  • Use PowerPoint or other presentation tools to write and update design documents.
  • Abide by the rules in place for how the software life cycle is managed by the organization.
  • Be willing to share opinions on how to improve established software development practices.
  • Work within a large code base in tools like Visual Studio where hundreds of projects are possible in the workspace or solution.
  • Become familiar with the specific engineering domain the software deals with.

Must have prior experience:

  • Object oriented programming (classes, inheritance and polymorphism)
  • C++
  • Graphical User Interface design and implementation

Nice to have prior experience:

  • Qt framework
  • Perforce version control
  • Python and/or Tcl or other scripting language
  • Visualization Toolkit (VTK) or other visualization OpenGL based renderer
  • Exposure to Electronic Design Automation software

We're doing work that matters. Help us solve what others can't.

+ Show Original Job Post
























C++ User Interface Software Engineer
Shanghai
Engineering
About Cadence
Provides electronic design automation software and IP for designing, verifying, and optimizing complex semiconductor chips and systems.