Menu
©2017 ProObject
Junior Level Software Engineer C++

Position Description:

Designs, develops, and analyzes complicated and difficult software programs for computer based systems.  Advises hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed and input/output requirements.  As required, provides inputs for documentation of new or existing programs. Creation of automated tests in coordination with developers, perform manual tests, generate test results

Technical Skills Required:

  • Linux/Unix experience
  • Java development experience
  • XML/XSD experience
  • Scripting language experience such as Python or Perl
  • Graphical User Interface (GUI) development experience
  • Direct Experience with CM tools such as Subversion/Trac or Git

Special Technical Skills Desired:

  • C++ development experience
  • Eclipse RCP or EMF training or equivalent experience
  • Experience using IDE’s such as JBuilder and/or Eclipse preferred
  • Experience in the development of collection systems and components within the IC
  • Java GUI development experience
  • Direct experience with Service Oriented Architecture (SOA)/middleware technologies such as enterprise service bus (ESB), CORBA, SOAP, or Internet Communications Engine (ICE)
  • Web framework experience such as Ruby on Rails, Django, SpringFramework, or Zope
  • Direct experience in the development of collections systems and components within the IC

Minimum Experience Required:

Bachelor’s degree in Computer Science or Computer Engineering with 4-9 years of applicable software design and development experience; or 7-11 years of applicable software design and development experience.

Previous Job Next Job