ADD ADVICE TO FAVSoftware engineer
Software engineers usually work for companies in the telecommunications and electronics sector.
What software engineers do
- play a similar role to that of a programmer, but with more technical and engineering applications
- write codes in a computer language that instructs the computer to carry out the desired task
- use pre-designed systems or tools to help in software writing
- adapt established programs, and find and rectify faults
- test programs with trial data to see if they work as intended
- prepare documentation describing the operation of software.
Key skills
- ability to analyse and think logically
- teamworking skills
- verbal and written communication skills
- attention to detail
- ability to work to deadlines.
Training to be a software engineer
Those entering this career area are commonly expected to have a degree in computing, or in a related area.
Large firms usually provide ongoing training. Smaller companies tend to expect trainees to learn on the job.
The British Computer Society has established measures to record professional development.
Salaries
Trainees’ salaries typically range from £19,000 to £35,000. This increases with experience to £50,000 and beyond.
Professional bodies
- BCS (British Computer Society)
- Engineering and Physical Sciences Research Council
- Institute of Scientific and Technical Communicators
- Institution of Analysts and Programmers





