R&D Build/Test and C++ Software Engineer

The EMX/AXIEM  R&D team is looking for a talented software engineer who is ready to make a

significant impact to the success of the EMX/AXIEM product lines and to Cadence as a whole.

Responsibilities

To oversee and extend the automated build and test system for a moderate to large size (100K lines)

R&D group. Oversee the construction and integration of external third party libraries into the code base.

The primary code base uses native modern C++ which is cross platform (Linux/Windows). Requirements

include communication with small R&D development team and interface to configuration management

teams to facilitate the delivery of well tested and maintained code base.  A successful candidate will have

a strong work ethic and the ability to communicate with other team members across the world and in person.

Responsibilities would include general programing  with a detailed knowledge of modern C++ (C++17)

and STL programing and general user interface work.

Requirements

MS in Computer Science/Engineering or equivalent work experience with a BS degree

Detailed knowledge of C++ (Cross Platform Linux/Windows)

  • Experience with Perl, shell scripts, Windows and Linux command line environments, including automation.

  • Provide access to non-proprietary project samples.

Desirable

Experience Git / GitHub source control and automated distributed testing.

Experience in the creation and maintaining software installers which interface well with other Cadence Products.

Experience in C++ Cross-Platform code including Make, CMake, VC Code and Visual Studio.

Experience with multiple compilers (GCC, Intel, Visual C/C++, and Fortran (legacy))

Experience in Cadence Skill/Skill++/Scheme.

Share this job