Software Development Engineer (CI/CD)
At Mechanical Simulation, you will
- Design, modify, develop, write, and implement software build processes.
- Participate in the testing process through automation of product testing and validation.
- Rely on experience and judgment to plan and accomplish goals.
- Sometimes lead and direct the work of others.
- Provide detailed specifications for proposed solutions including documentation of processes upon completion.
We are looking for someone who has
- Bachelor's degree in a related area and at least 2 years of experience or 5 years of equivalent experience.
- Familiarity with a variety of software engineering concepts as they relate to the compilation and packaging of software applications.
- Experience with automation of development CI/CD pipeline and/or testing.
- Experience with containerization (Docker).
- Build system knowledge (MSBuild, GCC, Make, etc.).
- Source Control Management experience (SVN and/or GIT).
- Experience with Python.
Nice to have
- Familarity with Windows and Linux Development (Visual Studio and IntelliJ)
- C/C++, Java or JavaScript programming experience
- Experience with Jenkins
- Experience with VMWare Vsphere
- Experience with Conan
- Experience with JFrog Artifactory