**Introduction to the field**:

A computer software engineer the principles of engineering, computing and math to design, develop and test software.

First of all, they need to know the needs of users. Then, they will design, develop, test and maintain the software according to the specifications of the users.

jobs leads the design of many types of software, including games on computer, word processing, excel, compilers and operating systems.

Design of an operating system, such as Windows xp is a fabulous and unique task.

It is important to make the difference between them and the programmers

A part of the work of a software designer is to create algorithms. It’s detailed instructions that tell a computer what to do.

Then, the programmer will write these instructions using a language of programming such as Java, C++, C or Cobol.

They are perfectly able to write programs, but it is not their primary responsibility. It is the responsibility of the programmer to write codes.

**The challenge**:

People in challenges like field face as computer programmers. Long hours of work may come unexpectedly to complete long projects or unexpected problems.

Unexpected problems such as bugs, unexpected and difficult piece of codes or other types of complications come virtually with the job description

I was graduated in guadeloupe (France), with a double major in mathematics and computer science. I have had an overview of what it is to design and write codes

However, I rather to solve mathematical problems and write math tests, as opposed to play with by trial and error codes

Great analytical skills is necessary to isolate problems, solutions, and exceptions.

I think you can be great at math even though you may have limited or no knowledge in computer science.

However, you may not be a good programmer or software jointly if you beat in mathematics

Yes, this area requires mathematical skills. Among others, it is important to know the discrete mathematics.

Discrete mathematics has applications in almost all imaginable areas of study, but it has many applications in software engineering. In fact, mathematics are essential for the creation of software.

The only thing that I would not do is the educational achievement of mathematical software, especially games mathh. I could survive to do this!

In any event, a computer software engineer spend a lot of time behind the computer, it is not uncommon that people in this area back, eyestrain and wrist problems, such as carpal tunnel syndrome problems.

In addition, every new project is a new challenge and it may require months or even years to complete depends on the nature of the project and how many people work there.

**Get the job as a computer software engineer**:

It is not difficult to get a job as a software engineer with a math major. I have said before, but after my diploma with a math major, I had an interview with analog devices to become a software engineer.

Althougth I did not obtain employment, the diploma in mathematics definitely helped me to get the interview.

Any company that designs software will be more than happy to hire a major math as a member of their staff.

A Bachelor degree in mathematics is everything you need. Keep your eyes open. the following companies may have a position open for you:

Raytheon

Oracle corporation

Tone software

MITRE

Microsoft

Verizon

AT & T

and so on…