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.  


  • 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