Software Technology Positions
The Gannon Technologies Group, LCC: Making a difference one great person at a time.
Founded in 2002, Gannon Technologies Group LLC provides high-volume electronic image conversion and optical character reading services. The powerful software underlying these services is founded on our unique patented technologies borne from our team members’ years of experience in data capture and an extensive, ongoing research and development program. Our home-grown software technologies are unparalleled by our competitors and have the power to extract the content of images, permitting those images to then be recognized and indexed in an automated fashion.
The capacity of Gannon Technologies Group is both highly strategic, and highly valued. Few companies can match our operating capacities, our long history of such services, and the software necessarily borne of such a history.
Gannon Technologies Group is currently looking to fill several positions. In addition to a team of talented software engineers and mathematicians, we have a great management team and a company culture that is maturing as we grow. We strive for excellence and are always looking for talented and passionate people who love solving challenging problems.
All jobs listed are located in the Northern Virginia areas only.
Senior Software Developer
The candidate will lead a medium-size team of experienced software engineers to design and develop scientific software for the following application domains: image processing, digital signal processing, image recognition, speech recognition, biometric identification, graph-based, multi-dimensional feature representation, and statistical classification. The candidate will also lead an independent team of test engineers. The position reports directly to the Vice President of Science and Engineering. The candidate must work closely with the Senior Scientist, who leads a small team of research scientists. The two leaders will establish an environment that encourages collaboration and ensures cohesiveness between the science and engineering teams.
The requirements for the position follows.
- BS degree or higher in computer science, engineering, physics, or mathematics is required. MS degree is preferred, but experience plus breadth and depth of skills will be regarded highly. The candidate must be intimately familiar with fundamental computer science theories such as discrete structures, complexity theory, automata theory, etc., in addition to a deep, practical knowledge of data structures, algorithms analysis, and programming languages.
- Ability to collect and maintain software requirements is essential. The candidate must also be able to transform software requirements into elegant, extendable, and efficient designs. Scientific writing skill is held in high regard, but the ability to communicate complex technical concepts orally and in writing is mandatory.
- The candidate must have current, hands-on implementation experience in C#, Java, C++, Objective-C, or similar object-oriented languages. C# is preferred. The candidate must also have a thorough knowledge of the .NET or J2EE framework. Experience with Ruby, Perl, or similar scripting languages, though not required, is appreciated. Experience with functional languages such as Haskell, Erlang, F#, Scheme, LISP, etc., are greatly appreciated.
- Several years of experience in creating and maintaining large, complex, multi-tiered, distributed applications and APIs is mandatory. Additionally, the candidate must also have led test-driven development and fast-paced, iterative software development processes.
- A minimum of 7 to 10 years of software development industry experience is required, plus a minimum of 5 years in a team leader or a lead architect role.
- Top Secret clearance is a plus.
Diana Hollingsworth
Director of Recruiting/Human Resources
Gannon Technologies Group, LLC
301-922-4411 Cell
dhollingsworth@gannontech.com
*We are an equal opportunity employer
*We are a drug free work environment
|