Software Engineer

Job Description

Title:                 Software Engineer, Exempt

reports to:       Software Development Group Manager

function:             This position is responsible for providing hands on experience and conducting software development related to the design, implementation, support and maintenance of technical engineering products and product components on a predictable schedule.

Responsibilities and Duties:

 

  • Design, implement, document, test and debug software solutions.
  • Analyze and fix complex software problems, including memory management and performance issues.
  • Implement numerical and mathematically complex algorithms.
  • Participate in development of testing automation and conduct product testing.
  • Assist in the design of and prototyping of new software products and solutions.
  • Assist in writing technical user manuals and documentation.
  • Contribute to end-user technical customer support.

·         Recommends process improvements and opportunities for operational efficiencies.

  • Other duties as assigned.

 

Knowledge and Skills:

·         B.S. /M.S. degree with major in Computer Science, Mathematics, Physics, or Engineering.

·         5+ years of commercial application programming experience.

·         Experience implementing mathematical and computational routines.

·         Strong Object Oriented Design and programming skills.

·         Well versed in the software development life cycle.

·         Skilled in debugging, profiling, and benchmarking application performance.

·         Experience in Software Development Technologies:

o    C# and .NET framework libraries for WinForms and client application development (UI components, IO, serialization/deserialization, LINQ)

o    Visualization and interactive graphics programming (vtk, OpenGL)

o    XML, SQL and data interaction techniques

o    Visual Basic, C++, or Fortran skills are desirable

 

·         Experience with Software Development Tools:

o    Source code management (CVS, SVN)

o    Testing and mock frameworks (NUnit, Gallio)

o    Scripting and automated build tools (NAnt, MSBuild)

 

·         Excellent written and verbal communication skills.

·         Works efficiently with minimal supervision and can operate independently on assignments.

·         Interacts comfortably with internal and external Customers.

·         Demonstrates ingenuity, initiative, and creativity in solving challenging problems.

·         Possesses strong computational, analytical, and logical problem solving skills.

·         Acts resourcefully and is driven towards excellence.

·         Self motivated and pursues knowledge acquisition and skill enhancement opportunities.

·         Firm commitment to our Guiding Principles.

 

WORKING CONDITIONS

 

Normal for office environment.  Occasional travel may be required.
 
Terms of Use | Privacy Policy | Contact Us | Site Map
©2008 Quest Reliability, LLC | 2465 Central Avenue Suite 110 Boulder, Colorado 80301 | 303-415-1475