Computer
Engineering
Computer engineers are either concerned with software
or hardware. Software engineers are skilled programmers. The language
currently most in demand is C++. Software engineers construct
complex solutions, for example defense missile guidance systems,
navigation, communication.
Software
engineers require a very logical thought process and methodical
mind. Firstly they have to think of a solution to a problem, and
this is a problem because there are usually many many different
ways of programming to the same effect. Then after completion,
if there is a problem they have to go back and check where the
problem is, this could mean pawing over reams and reams of code,
isolating and checking each section.
Hardware
engineers are closely related to electronic engineers, usually
dealing solely with computer systems. They design processors,
disk drives and monitors. As with other engineers they maintain
current technology whilst constantly looking to find new, faster,
more efficient ways of doing things.
Often
working in teams; there are aspects of project planning, coordinating
the activities of team members and managing resources, time management,
and taking an active role in quality improvement.
Qualifications
for a software engineer
- C++/OO
Ada knowledge and experience
- Degree
(or Equivalent) in Computer Science, Software Engineering,
Electronics
- 5+
years' proven experience in a real-time environment
- Excellent
team player
- Excellent
organisational skills
- Flexible
attitude
- Strong
interpersonal and communication skills
- Able
to travel on business at home and abroad for up to 2 weeks
at a time
Other
useful skills:
UML, Rational development tools, Java, Corba,
Graphics/Open GL, Maps, EFA toolset, Safety Critical Development,
Low level Board Support Packages (BSPs), HOOD, CORE, Device drivers,
LynxOS, VxWorks
NB:
Hardware engineers require the same background
as electronics engineers, with good programming knowledge.
Salary
£20k - 40k depending on experience