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.