03 Jun Software Engineer IV
Title: Software Engineer IV (31423-1)Location: Remote (Redmond/Denver/New York/ Houston/ Los Angeles/San Diego)Type: W2 Contract, Client : Social Media GiantDuration: 12 months with possibility for extensionSummary: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 scriptingFamiliar with configuring Linux OS for custom deploymentFamiliar with deploying and updating Windows device driversGood communication skills both written and verbal.Desired Experience/Skills:Proficient with Chef or equivalent automated deployment systems.Familiarity with Mercurial version controlExperience with hardware level JTAG programmers, such as Xilinx Hardware Manager or Lauterback.Nice to haveExperience 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.