C++ User Interface Software Engineer
Job Summary
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
Were doing work that matters. Help us solve what others cant.
Required Experience:
IC
About Company
Do you want to shape the future of technology? Cadence is leading the charge to solve some of technology’s toughest challenges. We work with the world’s most innovative companies, across a growing range of industries. Major trends that you hear about everyday – like artificial intell ... View more