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.