Careers at Aware
Aware, Inc. is a NASDAQ-listed company with approximately 80 employees, founded in 1986 and based in Bedford, Massachusetts. We provide advanced software and hardware products with applications in a wide variety of large and growing markets including biometrics, DSL service assurance, and medical imaging. Aware offers competitive salaries and benefits, and provides challenging and rewarding work with leading-edge technologies in a congenial and collaborative environment. We are conveniently located in Boston’s technology corridor, a five minute drive from Route 128.
DSL Test Solutions
Biometrics and Imaging Software
- Senior Software Engineer Biometircs (JAVA)
- Senior Software Engineer Biometrics (C++)
- Senior Software Quality Assurance Engineer
Medical Imaging
Aware is looking for a Java Developer who loves the engineering and architectural challenge of developing highly scalable web applications. Aware’s Line Diagnostic Platform is a cutting edge web application for testing and monitoring DSL services. If there’s a problem with your DSL service, Aware’s Dr. DSL technology tells the telco what the problem is and where to fix it. Our Dr. DSL analysis relies on high-volume data collected from a variety of frequently-changing DSL and IPTV equipment elements, and the analysis results are provided through services to multiple client applications within the telco.
You will join our team of experienced professionals to build a rock-solid, high-performance data collection and analysis engine.
Required Skills
- Excellent understanding of core java
- Development experience in client/server environment
- Good understanding of Spring Framework (DI) and relational databases (Oracle and PostgreSQL)
- Solid OOP and software design ability
- Initiative to work independently and in a team
Preferred Skills
- Experience with agile software development techniques
- Interest in being a member of a small team where people feel valued, productive and love coming to work
Typical Experience
- 3-5 years in a professional Java development role
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include “ Java Developer " in the subject line.
Aware is looking for a Senior QA Engineer who loves the challenge of testing complex large-scale web applications. Aware’s Line Diagnostic Platform is a cutting edge web application for testing and monitoring DSL services. If there’s a problem with your DSL service, Aware’s Dr. DSL technology tells the telco what the problem is and where to fix it. Our Dr. DSL analysis relies on high-volume data collected from a variety of frequently-changing DSL and IPTV equipment elements, and the analysis results are provided through services to multiple client applications within the telco.
Required Skills
- Excellent understanding of modern web-based applications
- Excellent understanding of how to test web-based applications for quality and scalability
- Proven experience in designing and implementing test cases
- Proven experience in gray-box testing
- Excellent communication skills, especially in the clear presentation of test reports
Preferred Skills
- Experience with agile software development techniques
- Strong skills in scripting (Perl, Groovy, shell), especially in developing test cases for web services
- Familiarity with Linux, including web server administration and deployment
- Familiarity with Open Source Development tools such as Subversion, Maven, Hudson
- Working knowledge of relational databases (either Oracle and/or PostgreSQL a plus)
Typical Experience
- 5 to 10 years or more in a professional QA engineering role
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include “Sr. QA Engineer" in the subject line.
Communications System QA & Test Engineer
Aware is looking for a Quality Assurance and Test Engineer to be a member of Aware’s Telecommunications Service Assurance product team. Aware’s Line Diagnostic Platform is a cutting-edge application for testing, troubleshooting, monitoring, and optimizing DSL and home networking services. Aware’s sophisticated algorithms process data collected from telecom network equipment, correct problems autonomously, and provide guidance when manual remediation is necessary. Our expertise is interpreting physical layer data, so we often test and calibrate our software in the lab prior to deployment.
Required Skills
- Understanding of how to test software applications and processes for quality
- Excellent verbal and written communication skills
- Strong skills in scripting (Perl, shell scripts, DOS batch files, etc.)
- Knowledge of a high-level language such as C, C++, or Java
- Willingness to set up and configure telecom equipment in a lab environment
Preferred Skills
- Familiarity with communication systems and/or signal processing
- Experience with Agile software development techniques
- Familiarity with configuration management tools, source control, and revision control
- Experience with both Windows and Linux environments
- Experience with Matlab
- Familiarity with databases would be a plus
Typical Experience
- BS and/or MS degree in electrical engineering, computer science, or similar discipline
- Some exposure to communication systems and/or signal processing in school or on the job
- Some exposure to QA and test on the job
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include "Communications System QA & Test Engineer" in the subject line.
Senior Software Engineer Biometrics (JAVA)
Aware seeks a qualified candidate for the position of Senior Software Engineer to join its team of software engineers at its headquarters in Bedford, MA. The ideal candidate will be a self-motivated experienced software engineer with understanding of server application development for commercial software. This position requires a team player with very strong technical skills to develop commercial-grade software based upon Aware’s existing and new product ventures. This position requires an organized individual, adept at implementing complex technical plans as directed. The engineer will possess the personal skills to interface directly with Aware’s customers requiring support and service of Aware’s products
Job Responsibilities
The primary job responsibilities will include architecting and developing commercial software products for imaging and biometric applications. This includes development of libraries, sample applications and tools for image acquisition and analysis, and performing system-level test and release procedures. The candidate will also provide assistance to Aware's customers as they install the software at their sites. The candidate must be able to work independently, research and solve problems quickly, and work effectively with other software developers.
Requirements
- 5+ years experience developing commercial applications
- Full mastery of Java language (threading, file/stream IO, collections, etc.).
- Strong object-oriented design and development background
- Good understanding and application of design patterns and UML
- Experience with performance optimization of software applications
- Strong degree of comfort with web and workstation UI technologies (HTML, Javascript, Flex, Java Applets)
- Knowledge of SOA based applications (Web Services, XML, SOAP, WS-*)
- Significant experience working in both Unix/Linux and MS Windows environments
- Experience with creating customer builds and using source control tools
- Experience in C++ programming helpful.
- Experience developing code in the MS .NET Framework using C# or VB.NET helpful.
- Knowledge of signal processing and image processing including algorithmic implementation experience helpful.
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include "Senior Software Engineer Biometrics (JAVA)" in the subject line.
Senior Software Engineer Biometrics (C++)
Aware seeks a qualified candidate for the position of Senior Software Engineer to join its team of software engineers at its headquarters in Bedford, MA. The ideal candidate will be a self-motivated, experienced software engineer with an understanding of image processing and commercial software development. This position requires a team player with very strong technical skills to develop commercial-grade software based upon Aware’s existing and new product ventures. This position requires an organized individual, adept at implementing complex technical plans as directed. The engineer will possess the personal skills to interface directly with Aware’s customers requiring support and service of Aware’s products
Job Responsibilities
The primary job responsibilities will include architecting and developing commercial software products for imaging and biometric applications. This includes development of libraries, sample applications and tools for image acquisition and analysis, and performing system-level test and release procedures. The candidate will also provide assistance to Aware's customers as they install the software at their sites. The candidate must be able to work independently, research and solve problems quickly, and work effectively with other software developers.
Requirements
- 5+ years experience developing commercial applications
- Full mastery of C++ programming language (threading, file/stream IO, collections, etc.)
- Significant experience developing code in the MS .NET Framework using C# or VB.NET
- Strong object-oriented design and development background
- Good understanding and application of design patterns and UML
- Experience with performance optimization of software applications
- Strong degree of comfort with web and workstation UI technologies (HTML, Javascript, ActiveX, .NET Framework)
- Knowledge of signal processing and image processing including algorithmic implementation experience.
- Significant experience working in both Unix/Linux and MS Windows environments
- Experience with creating customer builds and using source control tools
- Experience in Java programming helpful.
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include "Senior Software Engineer Biometrics (C++)" in the subject line.
Senior Software Quality Assurance Engineer
Aware’s Advanced Products Group is seeking a Software Quality Assurance Engineer to join its team developing biometric solutions. The ideal candidate will have experience with manual software testing, programming, and automated software testing. Experience with biometrics is a plus. The Advanced Products Group works on a variety of projects in the biometrics market including fingerprint, face, and iris collection and analysis. This analysis includes matching, quality metrics, and compression. The software is deployed in a large variety of software environments including client and server applications on multiple operating systems (Windows, Linux, UNIX, and HP).
The individual must be a self-motivated QA engineer with understanding of programming and commercial software development. This position requires a team player with very strong technical skills to develop and assure commercial-grade software based upon Aware’s existing and new product ventures. The individual should posses the personal skills to interface directly with Aware’s customers requiring support and service of Aware’s products. This position requires an organized individual with very strong technical skills who is adept at implementing complex technical plans as directed.
Responsibilities include a team-based approach to writing software product engineering specifications, designing, implementing, and assurance and documentation to support the specifications. The ability to shift focus quickly from one project to another and to allocate personal resources to more than one project at a time is important. The individual will be a significant contributor in a small team of software engineers, focused on delivering quality software in short time-cycles.
Senior Software Engineer Requirements:
- Experience with Software Quality Assurance
- Excellent communication skills and a team player
- Full Software Development Life Cycle (SDLC) experience
- Bachelor’s degree in Computer Science or related field
The ideal candidate would also have experience or familiarity with the following concepts and technologies:
- Experience performing manual software testing
- Some software programming experience
- Hardware setup and configuration
- Experience writing automated software tests
- Experience with Windows and Unix/Linux
- Biometrics (Finger, Face, Iris, Smart Card)
- Image Processing (Compression, Analysis)
- Knowledge of Cryptography
- Source Control
- US Citizenship
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include "Senior Software Quality Assurance Engineer " in the subject line.
Aware seeks a qualified candidate for the position of Web Application Developer to join its team of software engineers at its headquarters in Bedford, MA. The ideal candidate will be a self-motivated, experienced software engineer with an understanding of web application development for commercial software. This position requires a team player with very strong technical skills to develop commercial-grade web-based user interfaces based upon Aware’s existing and new product ventures. This position requires an organized individual, adept at implementing complex technical plans as directed. The engineer will possess the personal skills to interface directly with Aware’s customers requiring support and service of Aware’s products.
Job Responsibilities
The primary job responsibilities will include developing new web interfaces and improving existing web interfaces for Aware’s commercial software products related to imaging and medical applications including medical information distribution and analysis applications. This includes design and development of rich, dynamic web-based user interfaces, as well as server integration using web services. This position provides the opportunity to have major roles both in designing new interfaces for large-scale applications and bringing those interfaces to reality. This position may include a limited amount of back-end development, so the ideal candidate should have some comfort working with Java/J2EE applications in addition to being proficient in web technologies and web design concepts. The candidate will also provide assistance to Aware's customers as they install and use the software at their sites. The candidate must be able to work independently, research and solve problems quickly, and work effectively with other software developers.
Web Application Developer Requirements:
- Excellent communication skills and a team player
- Candidates should have both creative and technical skills
- Experience developing user interfaces for commercial applications
- Proficient in HTML, CSS, and JavaScript
- Bachelor’s degree (or higher education) in Computer Science or related field
Web Application Developer Preferred Skills and Experience:
- Experience with Java/J2EE and SOA based applications
- Expert in HTML (including HTML5), CSS (including CSS3), and JavaScript
- Experience designing and developing web interfaces with a unified “look-and-feel”
- Understanding of interactive design concepts, including usability
- Ability to design eye-catching graphics
- Experience architecting and developing AJAX / REST applications
- Experience parsing and rendering XML and JSON data with DOM manipulations
- Experience with JavaScript OOP techniques and JavaScript design patterns
- Experience with JavaScript framework libraries, especially jQuery
- Up to date knowledge of browser capabilities and cross-browser compatibility issues
- Source Control, especially Subversion
All qualified candidates may submit cover letter and resume to: jobs2012@aware.com.
NOTE: Please include "Web Application Developer" in the subject line.