Staff Software Development Engineer

Staff Software Development Engineer Job Description Template

Our company is looking for a Staff Software Development Engineer to join our team.

Responsibilities:

  • Software test specification, implementation, execution and automation;
  • Implementation and improvement of quality focused software engineering workflows;
  • Elicitation and management of software requirements together with domain experts;
  • Software Design and Implementation for a broad spectrum of systems (firmware, drivers, mobile phone applications, PC GUIs, tooling scripts);
  • Creation and review of technical documents;
  • Design, development & implementation independently;
  • Experience on OS – Unix/Linux and Windows;
  • Storage domain will be major advantage;
  • Responsible for ensuring timely and quality delivery;
  • 3 to 6 years extensive experience on C/C++/Python;
  • Gathering & understanding requirements;
  • Experience in Cloud Technologies, system programming is a plus;
  • Responsible for complete software development cycle;
  • Will be able to work in end to end features;
  • Hands on experience in Networking and Multi-threading.

Requirements:

  • Extensive experience on C/C++/Python;
  • Experience in Cloud Technologies, system programming is a plus;
  • Total Experience – 4 – 7 years;
  • Experience on OS – Unix/Linux and Windows;
  • B-Tech Comp. Sci. or higher;
  • M.E/M.Tech /B.Tech/B.E in Computer Science will be highly preferred;
  • Hands on experience in Networking and Multi-threading.