Search Jobs

Linux Test Engineer

Our client is looking for a Linux Test Engineer to contract through the end of the year. The engineer will be responsible for implementing a Continuous Integration infrastructure for our client’s diagnostics team. We’re also looking for someone who can mentor other team members and who works well with those outside of the diagnostics team.  

Requirements:

  • BS in computer science or computer engineering (or an equivalent combination of education and experience)
  • 10 years of experience architecting, designing, developing, and debugging automated test infrastructure
  • Strong C and C++ development skills required; x86 assembly, Python, shell scripting
  • Comfortable delegating work
  • Proficient in perform design and code reviews
  • Proficient in Linux application and/or driver development using C/C++
  • Commitment to sound software engineering practices
  • Strong written and verbal communication skills
  • Team player and works well in a collaborative environment
  • Understands the issues related to developing diagnostic systems and Hardware Supervisory Subsystems for HPC (High Performance Computing)
  • Experience with Linux software development: GNU toolchain, sockets, UNIX command line environment, aware of existing open source libraries and tools, past sysadmin experience a plus
  • Ability to gather requirements, write specifications and documentation, and handle changing requirements
  • Create quality code and have proficiency with QA processes, unit testing, integration testing, source control systems (git)
  • Experience creating simulation environments for software testing, unit and functional tests, and pipelining automated processes
  • Prefer someone experienced with Atlassian tools, Buildbot or Jenkins, SonarQube, gcov 

 

Apply for this job