Software Test and Interface Specialist

  • Engineering
  • Littleton, Colorado
  • Full Time

The Software Test and Interface Specialist will be responsible for designing, implementing and executing various software level tests for AimLock's targeting application and peripherals in both an embedded Linux and Windows environment. Additionally, the role will be responsible for updating, maintaining, and testing software interfaces between internal and external software modules. The specialist should actively seek out ways to improve the reliability and testability of the software modules that make up the backbone of the AimLock systems.

Salary Range: $85k/y to $130k/y

Responsibilities

  • Identify, share, and nurture the adoption of best practices in code health, testing, testability, and maintainability
  • Analyze complex software systems and collaborate with others to improve the overall design, testability, and quality
  • Create detailed documentation of test procedures for each phase or project to growth of company knowledge base
  • Configure automated tests to execute reliably and efficiently in CI/CD environments
  • Develop, document and execute acceptance testing in lab and in the field
  • Report defects and test progress on a regular basis
  • Develop processes to improve current testing procedures
  • Providing feedback to software development team members regarding necessary changes or improvements to the software including bug reporting from automated tools and field testers
  • Maintain the AimLock Interface Control Document (ICD) which interfaces the AimLock targeting application with external devices and vendors

Requirements

  • 5-10 years experience in software testing or related fields
  • Experience with Windows and Linux environments
  • Capable of selecting tools, languages, and test frameworks for implementation
  • Experience with CI/CD environemnts including initial setup and configuration
  • In lab and field testing
  • Programming languages, such as C++, Python, or JavaScript
  • Basic familiarity with C++ required
  • Experience with software testing methodologies such as integration, acceptance, and usability testing
  • Experience with software interface documents such as APIs, ICDs
  • Experience with Defect/bug tracking tools (e.g., Jira, Bugzilla)
  • Experience with Continuous Integration systems (e.g., Jenkins, Bamboo, Bitbucket)
  • Experience with version control systems like GIT or SVN
  • Experience with release notes and software module lifecycle tracking
  • Must currently possess or be able to obtain US security clearance
  • Defense Industry experience preferred
  • Start-up experience during growth phase preferred
  • Experience with networking preferred
  • Experience with robotics or hands-on hardware environments preferred
  • Experience with software interface design, scalability, future-proofing preferred

Physical Demands

  • Requires approximately 80% in office testing, 20% field testing and customer meetings (travel)
  • Work is performed in an office, laboratory, or machine shop environment
  • Travel and local commute between AimLock offices and remote test sites, and other non-AimLock locations may be required
  • Must be able to remain in a stationary position for more than 75% of the time
  • Must be able to occasionally move about inside the office to access equipment and office machinery
  • Must be able to regularly lift and /or move up to 5-pounds and occasionally lift and/or move up to 25 pounds
  • Must be able to position oneself to move in a manner required to perform the daily work associated with this role
  • Must be able to operate standard office productivity machinery and equipment including a phone, computer, mouse and keyboard, photocopy machine, scanner and e-fax
  • Daily work environment and noise level is that of a standard office
  • Occasionally you may experience, or be in the vicinity of, outdoor weather conditions at our Ranch location
  • Occasionally you may experience, or be in the vicinity of, a noise level consistent with a warehouse work environment