Software Developer

  • Engineering
  • Littleton, Colorado
  • Full-Time

The Software Developer position will be responsible for the development, testing, and delivery of our core application across a wide variety of systems both large and small. Whether it's working on new machine learning algorithms, next generation image processing techniques, or bringing up the next weapon station, you'll be constantly challenged to learn and innovate while delivering the technology that will change the face of tracking and targeting solutions forever.

Salary Range: $105k/y to $195k/y


  • Participates in the Agile development process
  • Designs, develops, and tests modules within the AimLock application
  • Conducts system and subsystem testing, as required
  • Participates in field testing
  • Conducts peer reviews as required
  • Utilizes development languages: C++
  • Develops specifications for equipment needs, balancing priority list, making architectural decisions
  • Develops task lists with PM and tech leads for each project, input into proposals, creating policies and procedures for Software department
  • Brings up new systems as required
  • Conducts testing, verification, and validation of applications
  • Participates in full product life cycle of AimLock systems
  • Respond to urgent needs requests from critical customers
  • Performs other duties as directed and assigned interfaces the AimLock targeting application with external devices and vendors


  • Bachelor’s degree in Computer Science or other industry-related field and/or equivalent combination of education and experience
  • 5+ years of progressive experience in software engineering
  • Proficiency in C or C++ (if C, experience in an object-oriented language)
  • Experience working with Linux based operating systems
  • Demonstrated critical thinking and problem-solving experience
  • Familiarity with embedded software development environments
  • Experience in codebases with large (10+) developer pool
  • Firsthand experience with robotic systems
  • Proficiency with MS Office to include Word, Excel and Outlook
  • Must be able to work both independently and as part of a team
  • Must have strong analytical, attention to detail, multi-tasking, organizational, problem-solving and time management skills
  • Excellent verbal and written communication skills
  • Excellent interpersonal skills, including a demonstrated ability to interact effectively with customers, management, and peers
  • Must show flexibility, adaptability and positivity when responding to changes in work volume or priorities
  • High standards of, and ability to maintain, strict confidentiality as appropriate
  • Ability to pass and maintain a clear background check and drug screen
  • Must currently possess or be able to obtain US security clearance
  • Real time operating systems experience preferred
  • Xilinx Vivado/SDK/Vitis preferred
  • Knowledge of image classification techniques preferred
  • Defense industry experience preferred
  • Start-up experience during growth phase preferred
  • Familiarity with Agile best practices preferred

Physical Demands

  • Must be able to remain in a stationary position for approximately 70% of the time.
  • Requires approximately 80% in office testing, 20% field testing (travel)
  • Work is performed in an office, laboratory, or machine shop
  • Travel and local commute between AimLock offices and remote test sites, and other non-AimLock locations may be required. 
  • Must be able to move about inside the office to access equipment and office machinery.
  • Must have the ability to move, transport, position and/or remove up 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 on a daily basis including a phone, computer, monitor, 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.