Here is a sample job description template for the position of Software Architect:
Company: _____________________
Job Title: Software Architect
Location of the Job: Winona, MN 2369
Job Type: Full Time Employee
Job Description:
Software Architect · Distributed Systems · Multi-thread · FLASH · SSD · SAS/SATA · Optimization · C/C++ · Algorithms · Linux · Systems Level · System Programming · Multithreading
Duties and Responsibilities:
- Implement, debug, and verify software
- Designing and documenting high performance software algorithms, handle errors, and exception conditions
- Recommend, develop, and implement software development standards and methodologies
- Provide guidance to the technology group for complex production support analysis
- Develop architectural solution concepts and prototypes
- Assist with code reviews and training for software development staff
- Lead design discussions and participate in system evaluations and software improvements
- Provide technical leadership for the entire software development lifecycle
Position Requirements:
- Excellent communication skills
- Experience in Algorithm development
- Experience with multithreading; task switching, deadlocks, and resource management issues
- Experience in SAS/SATA, PCIe, or SSD
- Experience with system/kernel level programming
- Experience developing high performance code
Salary: $170,000 – $250,000
Contact Information:
[Contact Person]
Phone: ______________________
Fax: ________________________
E-mail: ______________________