Software Engineer - Reston, Virginia United States - 33409



JOB DESCRIPTION

Job #: 33409
Title: Software Engineer
Job Location: Reston, Virginia - United States
Employment Type:
Salary: $140,000.00 - $180,000.00 - US Dollars - Yearly
Other Compensation: plus stock, benefits & 401K
Employer Will Recruit From: Nationwide
Relocation Paid?: Yes

WHY IS THIS A GREAT OPPORTUNITY?


We are seeking talented programmers with strong computer science, math, and/or physics backgrounds for complex and challenging projects.

JOB DESCRIPTION

We are seeking talented programmers with strong computer science, math, and/or physics backgrounds for complex and challenging projects.
As a Software Developer you will be responsible for implementing polished software incorporating probabilistic models of physical systems.
Project teams are small, typically 2-5 people including Research Scientists and Software Developers.
Each person is involved in the entire software development process, from initial concept through algorithm and software design to implementation, analysis, demonstration, and deployment.
Our management structure gives you the freedom to create innovative designs and products.
The ideal candidate will have experience writing well-designed, maintainable, and extensible software.

Desired Qualifications

• Bachelors or Master’s degree in Computer Science, Mathematics, Physics, Applied Math, or related field

• Java programming experience preferred

• Knowledge of user interface design principles, software architecture, and design patterns

• Experience developing multithreaded Java Swing and/or OpenGL applications

• Experience with performance optimization and complexity analysis

• Familiarity with C, C++, Matlab, Python, SQL a plus

• Ability to communicate design concepts and performance metrics clearly in written and oral reports

QUALIFICATIONS

• Bachelors or Master’s degree in Computer Science, Mathematics, Physics, Applied Math, or related field

• Java programming experience preferred

• Knowledge of user interface design principles, software architecture, and design patterns

• Experience developing multithreaded Java Swing and/or OpenGL applications

• Experience with performance optimization and complexity analysis

• Familiarity with C, C++, Matlab, Python, SQL a plus

• Ability to communicate design concepts and performance metrics clearly in written and oral reports

Education:
University - Master's Degree

APPLY NOW FOR THIS JOB

Our recruiters are currently seeking to fill this position and hundreds like this in our network. If you are a match you'll be contacted with additional details.

We value your privacy and will never share your information with any employer without your consent.

Send your profile and resume to the recruiter who posted this job. You may include a cover letter to introduce yourself.

Cover Letter Text:

5,000 character limit