System-level Software engineer

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

Kubernetes
Device Driver development
Ansible and Puppet

Job Details

Dear Applicant, We are excited to share an excellent opportunity with one of our leading clients for a System-level Software engineer in Mountain View, CA
If this role matches your expertise, please apply with your most updated resume for consideration. 
Job Title: System-level Software engineer
Location: Mountain View, CA – Hybrid Role
Duration: Contract Position
The requirement is for System-level engineers with expertise in OS, kernel, and driver-level development.
Mandatory Skills:
  • Google Cloud
  • Go
  • Kubernetes, Anthos
  • Device Driver development.
  • Ansible and Puppet
You should possess the following qualifications:
  • 10+ years of software development experience.
  • 5+ years of experience with Linux Operating Systems, with a focus on driver development.
  • Expert knowledge of Kubernetes operations, API servers, and lifecycle automation.
  • Proficiency in Go, or C and C++ programming languages.
  • Proficiency with source control systems such as Git.
  • Familiarity with deployment systems like Ansible and Puppet.
The following skills are considered a bonus:
  • Experience with Kubernetes plugin development.
  • Prior experience in Edge Computing products
The primary responsibilities of the contract software engineers will include:
Operating System Bug Fixing
  • Analyze and diagnose reported operating system and OS configuration bugs.
  • Develop and implement effective solutions to fix identified bugs.
  • Collaborate with internal teams to understand bug context and dependencies.
  • Provide fixes for assigned bugs.
Troubleshooting
  • Provide timely and effective troubleshooting for OS-related issues.
  • Utilize diagnostic tools to identify the root causes of problems.
  • Develop and implement temporary workarounds as necessary to minimize service disruption.
Testing
  • Develop comprehensive test plans and test cases for all bug fixes and patches.
  • Execute functional, performance, regression, security, and compatibility testing.
  • Document test results, including any defects found and their resolution.
  • Perform testing in designated client-provided test environments
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Echo IT Solutions, Inc.