Software Engineer - Ruby/Python/Linux

Employer

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