C++ Software Developer

Blawnox, PA

Job ID: Req-3625 Industry: Information Technology Pay Rate: Negotiable

An established scientific research company, located north of Pittsburgh, is seeking an experienced C++ Software Developer.


  • Will play a key role on scientifically oriented desktop and web-based application development projects.
  • Design, develop and implement new and existing software application initiatives. Will be expected to code, test, debug, document and troubleshoot.
  • Develop all software in accordance with company-wide standards on software development and quality. Author internal “application maintenance” level documentation, requirements and specifications. This documentation would be used to formally describe (via text and/or graphical representations), critical aspects of the application from a developer’s stand-point, e.g. application data structures, inter-module or inter-application dependencies, directory structure & build process, application installation caveats, etc.
  • Author and maintain project oriented planning materials (schedules, milestones, release notes, etc.)
  • Develop supplemental product support software and materials as needed (example programs, tutorials, sample experiments, etc.). Proof and edit such materials.
  • Write a limited amount of product support documentation (manuals, on-line help, knowledge base), and/or documentation related to grant submissions or final reports.
  • Gain and apply problem domain knowledge for assigned projects.
  • Gain and apply experience with company development oriented tools.
  • Independently track “short-term” project task lists in order to provide brief summary progress reports upon request of assigned supervisor.
  • Act as a resource for the technical consulting staff.
  • Consult other technical writers for the production of user documentation and/or on-line help system.
  • Occasionally represent Company at conferences/trade shows and act as a technical resource to trade show staff and customers.


  • Bachelor’s or Master’s Degree in Computer Science or related technical discipline, and/or a minimum of 5 years of related C++ software development experience
  • MCAD and/or MCSD certifications and applied knowledge and experience desired
  • Must have experience with Microsoft Visual Studio and at least one of the following languages or application frameworks (MVC, Qt, C/C++, C#, JQuery, .NET Framework, Microsoft Foundation Classes, VB.NET)
  • Advanced knowledge of the Microsoft Windows platform, software development methodologies, and Microsoft software development tools
  • Advanced skills in a wide range of current programming languages and technologies
  • Strong understanding of Object Oriented Programming (OOP) concepts and methodologies
  • Familiarity with Test Driven Development techniques, NUnit, and TestComplete DirectX/Open GL or game developer experience a plus
  • Exceptional attention to detail, organization, analytical skills, and ability to focus on task-at-hand.
  • Must demonstrate proficient and proactive verbal and written communications skills when interacting and/or directing assigned staff.

Hours: Monday-Friday, 8:00am-5:00pm (flex time available after training/probationary period)

JH Technical Services

Apply Online
Apply with LinkedIn

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: