At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Responsibilities:
- Innovate with team to improve speed and reliability of CI pipelines and code releases.
- Improve, manage, and update the software development environment including version control, code build/analysis tools and scripts.
- Work with team to ensure system up-times and reliability, identify bottlenecks and implement fixes.
- Monitor global build, test, computing and storage systems to keep releases on track.
Requirements:
- Master's CS degree with 2 years of experience, or bachelor's CS degree with at least 4 years of relevant experience
- Using Linux OS. Linux admin experience is a plus.
- Strong coding capability in scripting languages, Python, Perl or bash etc.
- Programming in C/C++
- Build systems based on Makefiles and gcc
- Version control tools such as git/Perforce/CVS etc.
- Experience with Jenkins or other CI tools
- Familiarity with job scheduler software like Slurm, LSF, or PBS.
- Experience with Parasoft or other static code analyzers
- Ability to clearly communicate and document technical problems and solutions
- Ability to multi-task and prioritize work
- Experience with containers and K8 is a plus
We’re doing work that matters. Help us solve what others can’t.