JOB SCOPE:
Development
of control and applications software for various SSM products.
Provide technical documentation on software including:
flow charts, written descriptions and details of procedures or
subroutines. Coordinate
software development activities with other software engineers.
Must be able to operate as a mentor and technical leader to other
engineers in the group.
MAJOR RESPONSIBILITIES:
1.
Design
software systems (from top level through functional modules based on
commercial specifications, customer requirements, and interaction with
expert users.
2.
Develop
reliable real-time interactive software for machine control, data
acquisition, and complex mathematical analysis in the semiconductor
industry.
3.
Provide
technical direction to other software engineers on a specific project
and coordinate their software development efforts.
4.
Interface with
Hardware Design Engineering to assure an effective fit between the
developed hardware and software.
5.
Act as a
resource and mentor to software engineers on other projects, as needed.
6.
Participate in
the development of an overall software approach for the corporation and
develop efficient techniques and processes which fit the corporate
culture.
EDUCATION,
TRAINING, ORIENTATION:
·
BS in Software
Engineering (preferred field) or BS in Computer Science or
Electrical Engineering MINIMUM.
·
5-8
years direct experience in software system design in an
engineering
project.
JOB KNOWLEDGE, SKILLS, WORK CHARACTERISTICS:
·
Extensive knowledge of C, C++,
object oriented programming, Windows NT /
2000 / XP environments, UML tools, SQL queries,
database design and
assembly language required.
Additional structured languages and
Assemblers desired.
Rational Rose proficiency desired.
·
Demonstrated experience
in developing complex hardware/software systems,
with overall responsibility for major elements or the
entire system.
·
Demonstrated ability to work in
a cooperative small team environment on
fast-paced development programs.
·
Demonstrated ability to
inspire others with creative technical leadership.
Ability to mentor others to aid their own
professional development.
·
Demonstrated ability to
span boundaries between engineering disciplines and
also between users.
·
Ability to use
sophisticated structured modeling, development, and
testing tools and judgment in knowing when to apply
them.
·
Applicant MUST have a
documented record of successes in all of these
areas.