Job Description
Job Description
JOB TITLE: Software Engineer - Ruby/Python/Linux
LOCATION: Redmond, WA
DURATION: 1 year
Company
Our client, a fortune 500 multi-national technology company is recruiting for a Software Engineer - Ruby/Python/Linux . If you meet the qualifications listed, please Apply Now! Or if you know of anyone in your network, please refer them to Ursus!
Summary
We are looking for candidates with a strong background in software/firmware deployment. The role will be focused around streamlining the installation and update experience of internal customers working with AR/VR prototypes. Strong communication skills, empathy, along with an eagerness to work with customers and XFN teams are required.
Job Responsibilities
- Develop and maintain software/firmware deployment systems for AR/VR prototyping teams.
- Tailor cookbooks for managing Desktop PC environments for use with prototype hardware and software installations.
- Coordinate software system installation and monitor equipment functionality. This will require dedicating time to working with developers and partner teams to update and debug systems deployed in the field.
- Advocate for the needs of the prototyping teams and facilitate communication with CPE and IT departments.
- Maintain CI infrastructure for groups within the AR Prototyping team.
- Work with engineers to develop and integrate best practice standards for integrating with CI/CD pipeline.
- Implement miscellaneous integrations as requested by the team.
Required Skills
- Proficient with Ruby programming language.
- Good knowledge of Python project packaging and deployment.
- Proficient with git and git workflows.
- Proficient with Linux and Windows command line and shell scripting
- Familiar with configuring Linux OS for custom deployment
- Familiar with deploying and updating Windows device drivers
- Good communication skills both written and verbal.
Desired Experience/Skills
- Proficient with Chef or equivalent automated deployment systems.
- Familiarity with Mercurial version control
- Experience with hardware level JTAG programmers, such as Xilinx Hardware Manager or Lauterback.
Nice to have
- Experience with containerization technologies such as Tupperware or Docker.
- Experience working with cluster management software (like lsf or slurm).
Education/Experience
- Bachelor's degree in computer science or equivalent training required.
- 5+ years experience as a DevOps Engineer or similar software engineering role.
- 5+ years of experience in one or more scripting/automation languages.
IND123