SCM Engineer
Company:ACCESS Systems Americas, based in Sunnyvale, CA, is the U.S. branch of ACCESS Co., Ltd., (www.access-company.com) a global provider of advanced software technologies to the mobile and beyond-PC markets. ACCESS developed Garnet™ OS (formerly Palm OS®) the operating system that launched the mobile computing revolution. And ACCESS has extended that success with ACCESS Linux Platform™ (http://alp.access-company.com/), an advanced new platform for mobile devices that combines best in class open source Linux® components with proven mobile technologies from the ACCESS technology portfolio. Additional ACCESS technologies include NetFront™ Mobile Client Suite (http://www.access-company.com/products/netfrontmobile/index.html), a comprehensive client software suite for mobile devices and NetFront Browser an advanced, full-Internet browser widely recognized as one of the leading browsers in the world.ACCESS sustains research and engineering centers throughout the world and provides an established culture that emphasizes and nurtures innovation and creativity. As a mobile Internet pioneer, ACCESS helped develop and deliver technologies that brought the Internet to a new generation of mobile devices and consumers. ACCESS technologies were central to the development of the first successful mobile data service in the world and this pioneering success has grown at a phenomenal pace with ACCESS technologies now deployed in millions of devices throughout the world.Responsibilities:This is an opportunity to be a key contributor on the design and implementation of a development, build and test infrastructure with the Software Configuration and Management team of Access Systems Americas.As a part of the SCM team you will work with other SCM engineers, developers, quality engineers, and project managers to help build a comprehensive development, build and test infrastructure that will support the successful delivery of our products. Provide process solutions for managing source code, such as overlapping subsystems, parallel development efforts, and third party software dependencies. Design and implement automated process within the automation framework to deliver custom releases. You will have significant input on growing the above automation framework as the business scales globally. Streamline, automate, document and maintain build and release procedures. Assist in developing strategies to manage installations, upgrades, roll backs of our products. Assist in the development automated 'smoke test' procedures to catch problems before handoff to test teams, and manage an environment where this is performed. Help develop processes to manage development and test environments (keeping environments 'clean', propagating software, identifying quality gates, tracking what software is installed where). Investigate and drive new automation techniques and tools to ensure quality of internal and external products Requirements: Experience with source code management, make files, branching, and integrating software. Tools/coding experience - Python, Perl, C/C++, XML, make, UNIX shell scripting Source control tools - Perforce (or any source control experience) a plus Experienced in working with UNIX in a command line environment.Additional Skills: Ability to work unsupervised. Having the ability to speak Mandarin/Korean/Japanese/French is a plus Understanding and knowing the debian packaging environment Understanding and knowing the scratchbox chrooted environment Education Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent degree required.Click here to apply. See all ACCESS opportunities
|