Software Engineer - Entry Level (for Physics Major)

Location: Ames, IA

Type: Full Time

Min. Experience: Entry Level

EnSoft designs and builds tools and processes that increase quality and security and reduce development time of complex software and cyber-physical systems. Today our products and services are used by over 200 companies worldwide including every major automotive, aerospace, and defense company in North America, Europe, and Asia.

We provide a unique opportunity for physicists looking for a position in Software Engineering.  EnSoft values the excellent critical thinking skills and background in mathematics that physicists have.  If you have strong thinking skills and adequate knowledge of programming, EnSoft will pay for you to take key courses in Software Engineering at Iowa State University while you work full-time as a Software Engineer.

As a software engineer at EnSoft, you will have the opportunity to work on challenging projects and gain valuable skills.  We are looking for self-directed, bright, creative individuals.  You will be exposed to a professional software development environment and work in a team alongside experienced software engineers.


  • Research, conceive, and develop software applications to extend and improve upon EnSoft's product and service offerings.
  • Contribute to one or more projects utilizing advanced graph algorithms, source code analysis, or control systems.
  • Solve all problems that come your way.

Skills and Qualifications 


  • MS or Ph.D in Physics or a related field.
  • Excellent problem solving skills.
  • Experience with Java programming required.


  • Excellent algorithm development and implementation skills.
  • Experience with Eclipse is a plus.
  • Android development experience is a plus.
  • Familiarity with MATLAB or control theory is a plus.

Software Engineering Coursework EnSoft will pay for while you are working:

  • Com S 311: Design and Analysis of Algorithms

We are currently searching for candidates to begin work in May or June of 2015.  If you have any questions please contact us at

EnSoft is an equal opportunity employer, providing equal employment opportunities to all employees and applicants for employment without regard to age, disability, ethnic or national origin, color, race, religion, gender, or status as a veteran in accordance with applicable Federal, state, and local laws.

As of June 3, 2014, EnSoft will begin using E-Verify to confirm employment eligibility for all newly hired employees within the United States.

Keywords: Physics, Physicist, Java Developer, Java Programmer, Software Developer, Software Programmer, Software Engineer, Computer Engineer

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*

Attach resume ( .pdf, .doc, .docx ) or paste resume

Paste your resume here or attach resume file

Cover Letter*
Degree Program*
Grade Point Average for Courses in your Major
Grade in Com S 311 (ISU Students)*
Grade in Com S 511 (ISU Graduate Students)
Algorithms Course Number/Designation at Another College or University
Algorithms Course Grade at Another College or University
Unofficial Transcript
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?*
College or University*
LinkedInLinkedIn profile URL:
What languages do you speak fluently?*
Earliest start date?*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
References: Please enter names and contact information:*