Job Description


A High-Tech company with 15+ years in business. A leader in their industry, and recipient of multiple awards for technology innovation, this Roanoke VA area employer has a unique culture built around attracting and keeping top notch IT talent as a core foundation for success.   

  • Publicly Traded Company
  • Numerous Awards for innovation and quality


The C++ Engineer works as part of a multi-disciplinary team to design, develop, test and maintain software used for sensing, testing and measurement instrumentation. 100% of the development work here is new coding for cutting edge devices. Design and maintain requirements, design documents, test plans, fixtures and processes. The engineer also works alongside the project manager to set schedules and resource requirements. Maintain and improve software engineering processes and procedures. Communicate technical issues to other teams


  • Demonstrated proficiency developing user applications for Linux and / or Windows
  • Demonstrated experience with systematic approach to software design starting with requirements traceability, with emphasis on documentation and reviews, and design verification and validation
  • Demonstrated proficiency in C/C++ and other programming languages (C#, Python, Java, etc.)
  • Experienced with test driven development and proficiency with unit testing and other software testing and validation techniques
  • Excellent communication, technical writing, analytical, and interpersonal skills
  • Function well in a fast-paced, team-oriented environment
  • Strong process orientation and attention to detail
  • Bachelor’s Degree in Electrical Engineering, Computer Science, Computer Engineering or related field

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online