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.