SteelEye Technology (www.steeleye.com), based in Lexington, has an immediate opening for a Linux software engineer. Details below. Please submit resumes and cover letter to hr@steeleye.com.
Job Responsibilities:
- Work under the guidance of senior members of the Engineering team to successfully complete projects in desired time frames
- Work with senior team members to provide reliable time estimates for development projects
- Use Agile development techniques, specifically Scrum
- Follow life cycle development processes and standards
- Continuously look for innovative ways to improve development processes
- Participate in peer design and code reviews
- Maintain professional expertise and knowledge through ongoing education and study of new software technologies
- Act as an individual contributor in the development cycle -- analyze, develop, test, deploy and maintain software solutions
- Document end-user functionality of software features and enhancements
- Actively participate in the After Hours Customer Support program
- Demonstrate a willingness to accept additional responsibilities
Requirements:
- BS or MS in Computer Science or related field
- Experience in programming in Linux and/or Windows environments
- Understanding and experience with C#, C, C++, multi-threaded, object-oriented design and design patterns
- Understanding of scripting languages, including Perl/CGI and/or Unix shell scripts and/or VBScript
- Problem-solving experience and troubleshooting of programs written by others, including use of debuggers such as gdb and WinDbg
- Ability to work in a fast-paced team environment
- Passion about helping customers solve complex technical issues
- Strong communication skills, including the ability to present ideas to non-technical as well as technical audiences, in written and verbal forms
The right candidate will demonstrate a "can do" attitude with high energy, creativity and tenacity; be able to work productively, within a team to develop and deliver high quality software products; commit and deliver to tight project timelines; function and prioritize effectively under deadlines; effectively communicate development and activities status within a team environment; be flexible and willing to take on a wide range of responsibilities; dependable; possess a strong customer focus, superior analytical, problem solving and troubleshooting abilities, and exceptional verbal and written communications skills.