Job: LINUX DEVICE DRIVER SOFTWARE ENGINEER
Locations
Posted: 08/14/2011
Job Type: IT - Software/Development IT - ALL CATEGORIES
Jobing Description
LINUX DEVICE DRIVER SOFTWARE ENGINEER
Location: US-CA-Menlo Park Requisition ID: 2011-27615
Alternative Work Site: .. Posted Date: 4/12/2011
ITAR : No
Apply for this Career Opportunity:
Interested in this opportunity?
* Apply for this opportunity now!
* Login to update your profile
Opportunity Details:
Purpose:
TE Connectivity is an industry leader with an entrepreneurial spirit, fueled by innovation and collaboration. Our emphasis on forward thinking has attracted the brightest industry minds, allowing them to thrive and create breakthrough solutions that deliver a competitive advantage to our customers.
TE Connectivity is a global, $12.1 billion company that designs and manufactures over 500,000 products that connect and protect the flow of power and data inside the products that touch every aspect of our lives. Our nearly 90,000 employees partner with customers in virtually every industry?from consumer electronics, energy and healthcare, to automotive, aerospace and communication networks?enabling smarter, faster, better technologies to connect products to possibilities.
Responsibilities:
Technology & Touch Solutions, a business of TE Connectivity, is a pioneer and global leader in touch technology. We have the widest selection of touch technologies and multi-touch/gesture options, which have resulted in over 50 key patents.
Our products are used in point-of-sale (Retail), hospitality, point-of-information (Kiosks), medical instrumentation, gaming, industrial, custom, consumer devices and transportation.
Recent surveys indicate a very positive customer perception of Touch Solutions products and brand. Here are a few customer comments:
They have an excellent product range, outstanding reliability, and recognizable branding. Touch has an excellent reputation for quality products and service.
Great resolution with a very durable surface.
Touch is world class; a globally recognized leader in high-quality touch screen products.
They have the widest range of touch products, high quality standards, and provide great customer support.
We are ISO-9001 and ISO-140001 certified with manufacturing facilities in California, New York, China, Japan, Brazil and Belgium.
We have significant and ongoing hiring activity, so come turn our opportunities into your advantage.
Requirement:
Summary:
This position will independently determines and develops approach to solutions. Exercises discretion and independent judgment with respect to matters of significance. Provides solutions to a variety of technical problems of moderate scope and complexity where analysis of situations or data require a review of a variety of factors. Manages and works within project schedule to ensure that the product deploys according to schedule, including all phases of product testing. Builds productive internal/external working relationships.
Responsibilities:
Designs and maintains Linux software components, systems level support applications and libraries related to all Elo Linux products. Designs and develops Linux Device Drivers in both Kernel Space and User Space. Debugs and troubleshoots quality problems throughout project development cycle. This position will create all associated software documentation for users and technical support, and will interact with customers to provide solutions to issues escalated to engineering from technical support.
Experience & Education:
*
MS degree in Computer Science and 5 to 10 years in Linux software design, development and test is required.
*
Android or Mac development experience is a big plus.
*
Must be proficient in C and C++.
*
Must have recent experience and an in depth working knowledge of Linux device driver in both Kernel Space and User Space, as well as in Linux application programming. Experience with GTK/Qt GUI programming is also a big plus. Experience with several different Linux distributions is preferred.
*
Must have an ability to analyze and comprehend complex code quickly.
*
Previous experience taking a product through the entire software development lifecycle is preferred. Experience developing software for a hardware company is a big plus.
*
Must be able to complete tasks with minimal supervision and have strong organizational skills and the ability to learn quickly.
*
Experience in creating self-install packages for different Linux distributions.
*
Experience of seamless integration of apps into different Linux distributions.
*
Familiarity with Linux Multi-touch APIs.
*
Familiarity with source control systems such as SVN/Git, both at user and admin level.
*
Experience writing cross-architecture/architecture-independent software (x86, ARM, MIPS)
*
Must have excellent written, verbal, and teamwork skills.
Need further assistance?
Suggested Jobs
