Jobs at Vernier: Localization/Build Engineer
Job Description
- Job Title: Localization/Build Engineer
- Department: QA/Programming
Summary
Implements and faciltiates systems to support routine localization and build objectives in a timely manner. Develop, refine, and maintain automated build system to deliver localized/English nightly development builds, QA evaluation builds, Beta release builds, and final release builds. Creates and maintains automated deployment packages (Installers). Exhibits independent analysis as it relates to Internationalization, Localization and Builds. Demonstrates the ability to extrapolate tasks from limited requirements and/or specifications. Develop detailed planning and goal setting for self under guidance from the Localization and Development Managers. Makes recom-mendations to development team in area of Internationalization.
Essential Duties And Responsibilities
Includes the following. Other duties may be assigned.
- All duties and responsibilities have regular recurring components and non-recurring unique components typical for a software engineering position.
- Assist Localization/Build Manager and Development team in capturing a Internationalization/ Localization strategy and development of localization system(s) that yield predictable and consistent quality localized releases; co-author overall release localization plans and/or build environment plans as needed.
- Help establish automated procedures and scripts to insure timely localized and English builds.
- Create and establish a build reporting system that enables unit test case execution and status reporting, and informs Localization/Build Manager of progress and results.
- Author localization/build environment plans, build scripts and software, and installers to deliver multiple Vernier software products on multiple platforms. Implement Internationized software objects and solutions on these software products on multiple platforms (Windows, Mac, Linux, Embedded Linux).
- Resolve defect tickets with detailed resolution information, intent of the fix, environments affected, and verification testing hints.
- Standardize the process for localization of published Experiment files.
- Work directly with translation houses in concert with Localization manager as needed to effect timely translation work.
- Maintain in-house translation database and tools to continuously maintain, translate, integrate, and build localized products for all target languages including (but not limited to): Simplified Chinese, Traditional Chinese, Spanish, French, Arabic, Korean, Italian, and German.
- Attends software design and project meetings; champion Internationalization and Localization in those meetings.
- Work directly with software developers in the "pre-Alpha" phase of the release to implement changes affecting Internationalization and builds. Mentor the software team (Development and QA) on Internationalization techniques and continuous software integration in general.
- Perform configuration management tasks for Internationalization and Localization. Monitor source changes that may affect Internationalization and/or Localizations.
- Assist Development team in qualifying localized versions of Vernier software including installation on target localized Operating Systems.
- Works with Software Development and Technical Support to help resolve issues as needed.
Supervisory Responsibilities
This job has no supervisory responsibilites. The employee will be expected to pro-actively handle issues arising in production time lines when the Localization/Build Manager is unavailable. The employee will work with software team members and communicate with Vernier International and/ or translation vendors and "In Country Reviewers".
Qualifications
To perform this job successfully, the employee must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Demonstrated experience in Internationalized software, software system Localization, and implementing and effecting software builds.
- Demonstrated experience in personally authoring and executing extensive automated build scripts based on requirements and specifications when available.
- When requirements and specifications are unavailable, the incumbent will be responsible for collecting and documenting such requirements and specifications as they are discovered.
- Demonstrate continuous integration approaches and relate experiences with Internationalization, Localization, automated builds, and configuration management methodologies they have used.
- Demonstrated ability and willingness to execute whatever "hands-on" localization and build operations required to ensure timely resolution of defects and production of builds that are comprehensive, accurate, repeatable, and ultimately immediately actionable by QA, translation houses, in country reviewers, etc.
- Demonstrated initiative; a passion for localization, software build, configuration managment, continuous integration, process improvement, and Internationalization of software.
- Demonstrated experience with various platform deployment technologies and tools including Windows InstallShield and Macintosh PackageMaker. Additional experience with Linux package managers such as deb and/or rpm, etc. are desired.
Education and/or Experience
Bachelor’s degree (B.S.) from a four-year college or university in Computer Science or Computer Engineering; or equivalent experience in software development, builds, configuration management, and/or software Internationalization/ Localization. 4 plus years as a Software Engineer or 2 years with direct software localization or build experience.
Experience with programming, defect tracking systems, disk imaging software, source control systems, localization utilities, Unicode, XML, OS software and software development process in some combination required. The employee will have had at least one position dealing with "shrink wrap" software, device drivers, firmware, embedded systems, OR other "non-Web, stand-alone" application software localized releases.
Language Skills
Excellent written and oral communication skills are essential. Ability to speak effectively with employees. Foreign language skills and inter-cultural communication are a definite plus.
Mathematical Skills
Ability to apply mathematical concepts in algebra, geometry, and trigonometry, such as expo-nents, logarithms, quadratic equations, and trig functions.
Reasoning Ability
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to creatively find ways to solve problems. Must take initiative; act independently with a minimum of supervision particularly in the areas of assignment but also in promoting best practice throughout the organization with tact, understanding, and commitment.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit and use hands to finger, handle, and feel. The employee is occasionally required to walk, and talk or hear. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, depth perception, and ability to adjust focus.
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The noise level in the work environment is moderately noisy. The employee will work in a cubical environment where routine phone paging is audible in all work areas.
How to Apply
To apply for this position, please send a resume and cover letter to:
Ami Blakkolb/Human Resources Vernier Software & Technology 13979 SW Millikan Way Beaverton, OR 97005-2886 FAX 503-277-2440 or e-mail jobs@vernier.comWe have been a recipient of Oregon Business Magazine's "100 Best Companies to Work For" Award for each of the past nine years.
About Vernier Software & Technology
Company Background
When it comes to scientific data collection, Vernier Software & Technology provides the inspiration for students to measure, analyze and learn. Founded in 1981 by David Vernier, a high school physics teacher, Vernier has perfected the development and production of affordable, easy-to-use data-acquisition products (probeware) for science classrooms and labs around the world.
The company provides award-winning tools for math and science education and has made a successful business creating tools that help students grasp complex math and science concepts.
Our Products
Vernier products are divided into four general categories:
Laboratory Interfaces
Vernier has a next-generation interface, the Vernier LabQuest, a rugged, color touchscreen interface for the classroom and the field.
The award-winning Vernier LabPro is the most versatile interface currently in the market. It can be used with computers (both Macintosh and Windows), TI graphing calculators, and Palm OS handhelds. The LabPro can be used to measure just about anything you would want to measure in a chemistry, physics, biology, or physical science classroom. LabPro offers unparalleled flexibility, power, portability, and ease of use at an affordable price.
Vernier's Go!Link and Go!Temp products, with related software and curriculum materials, provides laboratory interfaces for the younger student. These extremely affordable tools build excitement for computerized data collection and scientific exploration in elementary students.
Software
Vernier's two data-collection programs for use with Windows and Macintosh computers, are:
- Logger Pro: a powerful data collection and analysis program for use with any of the Vernier computer interfaces.
- Logger Lite: a free, easy-to-use program for use with the new Go!Link and Go!Temp products. It is designed especially for elementary and middle school students.
The company also offers data-collection programs for TI calculators and Palm OS handhelds. All software programs come with a school site license, as well as student licenses for home use.
Sensors
Vernier's sensors allow students to study motion, measure temperature, pH, pressure, heart rate, EKG, dissolved oxygen, conductivity, force, light level, magnetic field, acceleration, and more. In all, there are more than 45 sensors covering all areas of science.
Curriculum
Laboratory manuals are at the heart of the Vernier products. Each lab manual allows teachers to be up and running with scientific experiments quickly. Curricular materials include content in the areas of chemistry, biology, physics, Earth science, and physical science, as well as middle school activities. Vernier offers lab manuals in versions to be used with Palm OS handhelds, calculators, and computer-based data collection.
The Let's Go Activity Book offers activities for use with the Go!Temp system.
Our Company
In addition to focusing on quality materials, the company is dedicated to creating a unique and comfortable work environment and providing quality customer service. Vernier has been on the list of the 100 Best Companies to Work For in Oregon for the last nine years and has steadily grown since its inception.
Vernier's customer service is second to none and comes across in the many unsolicited thank you notes the company receives from customers. Vernier offers a variety of workshops and training tools to assure that educators are using the latest methods in scientific investigation.
