Software and Systems Development Engineer


Tazewell, VA


Summary Objective:

To design, develop, test and deploy software systems/solutions for the mining and tunneling industry

Essential Functions:

  • Design and develop software using design patterns and best practices
  • Maintain a strict version control system
  • Assist in development of high-level design and solution architecture
  • Communicate with different parties- customer, vendor, internal engineering and manufacturing to ensure software applications meet customer requirements and quality standards
  • Gather and document software project requirements and solutions
  • Troubleshooting, performing problem analysis and fixing bugs
  • Plan and execute software verification, validation and testing activities
  • Preparation of software and regulatory documentation, including software documentation, manuals, installation instructions, etc.
  • Participate in design reviews, project meetings and time/cost budgeting
  • Assist in software implementation and training in the company and client environment
  • Meet project schedule deadlines and budgets
  • Recommend software tools and services as required for project development
  • Perform other duties assigned by the Management


  • Must be available for occasional travel



  • Bachelors or Master’s degree in Computer Science or equivalent
  • Experience with Scripting, web design & cross-browser development a plus
  • Experience within mining and tunneling industry is a plus
  • Working knowledge of C, C++, C#, SQL, OOP, Visual Studio Professional and developing in a .NET environment is a requirement
  • Proficient in MS Office (Word, Excel, PowerPoint and Outlook), MS Projects, Visio and other relevant software packages
  • Excellent oral and written communication skills to deal effectively with employees within all departments as well as with customers and suppliers

How to Apply

Please email expressions of interest and resumes to:

The PBE Group