Software Engineer
Alternative titles: Software Architect, System/Software Developer, .Net Engineer, Research & Development Engineer
Without Software Engineers you wouldn't be able to go on holiday!
We all know that Pilots fly planes don’t they? Not really. Today, Software Engineers fly planes! Did you know that the acclaimed Euro Fighter is so aerodynamically unstable that it can’t fly or even glide without software? Perhaps you might know that a Boeing 777’s cockpit controls aren’t connected to its rudder, flaps and other essentials such as its engines. When a pilot presses a button or pulls a lever, software interprets those actions and instructs the particular components to react accordingly.
Typically working to a detailed specification outlining what a system should do, the Software Engineer will use a specified programming language to consider particular conditions or inputs and deliver appropriate reactions. Programming techniques are continually evolving and today’s systems are increasingly prevalent, ever-more complex and some are even self-learning.
Software engineers typically look for the neatest logical solution that gives the greatest predictability for any given situation. Mathematics, a logical mind, problem solving skills and an aptitude for languages are all valuable for Software Engineers.
General skills and aptitude
- Mathematics
- An interest in computers
- Problem Solving
- Attention to detail
- Strong communication skills both written and verbal
Average starting salary: £19,500 to £26,000