Software
Development Engineer - GUI IDE
SUMMARY / SCOPE OF POSITION
Tilera
Corporation builds innovative, very high performance processors intended for
the high-end embedded market. Features of our chip, such as high levels of
parallelism and tightly-coupled communication, require a visual software
development environment above the norm.
We are
looking for a Graphical User Interface (GUI) developer to join our Integrated
Development Environment (IDE) development team, working on an Eclipse/CDT-based
IDE that supports the development, debugging, and performance analysis of user
applications written using Tilera's software development toolkit.
ESSENTIAL FUNCTIONS
- Software design of new product features,
including functional specifications, content for user documentation,
engineering plans, test plans, and participation in formal reviews.
- Implementation of new product features in Java,
C++, and/or C, including participation in code reviews, and using
configuration management tools.
- Unit test of new product features, including
adding and maintaining regression tests in an automated framework.
- Participation in customer support activities as
called upon, including aiding in-house support teams and customers
directly.
REQUIRED EXPERIENCE
- Experienced GUI engineer, with a focus on
user-centered visual presentation and interactive tools.
- Well-rounded engineering skills, including
technical investigation, design, software engineering process, schedule
development, productive implementation practices, and technical communication
both written and spoken.
- A team player who can productively work with a
very strong systems software team on the one hand, and internal and
external customers on the other, to effectively provide a complete
product.
- Eclipse development experience, especially
plug-ins and SWT-based UI development. We will consider candidates with a
strong track record in using a variety of UI toolkits and in quickly
learning and becoming productive in new environments.
- Substantial UI application design and development
experience, as opposed to Web app development.
- Substantial application development experience in
Java; experience in C# will be considered.
- Experience with tools for software debugging,
performance analysis and optimization (GDB, OProfile, etc.). We will
consider experience in related fields, such as hardware design or
database-related development tools.
- Especially desirable is experience in or serving
the embedded software/hardware market. Example applications in this field
include networking and video processing systems.
EDUCATION / EXPERIENCE REQUIREMENTS
Minimum
of BSCS, or 5 to 10 years relevant working experience. MSCS and 10 years+
experience preferred.
LOCATION
Westborough, MA or San Jose,
CA.
