Sr Software Engineer

  • Engineering
  • Littleton, Colorado
  • Full-Time

Are you a hands-on Sr Software Developer excited at the opportunity to apply new technology skills like computer vision in a full electro-mechanical setting? Do you have what it takes to join a team of innovators and revolutionaries? AimLock is a fast paced and dynamic group, experiencing high growth and a need for like-minded game-changers. Success in this role involved both evolving our current products while also contributing with innovation in Image Processing using Neural Networks, new state of the art User Interfaces, and adding the core AimLock application to a large variety of platforms.


  • Contribute to the evolution of the control application, including AI based image classification algorithms, new weapons platform integrations, and new weapons platforms. 
  • Utilize development languages: C++, C.
  • Perform software development, programming and documentation. 
  • Carry out testing, verification, and validation or applications. 
  • Participate in full product life cycle of AimLock systems. 
  • Analyze and enhance efficiency, stability, and scalability of system resources. 


  • Demonstrate knowledge in C++/C, software architecture, and documentation. 
  • Experience defining and writing unit level tests. 
  • Familiar with Agile methodology. 
  • Strategically innovate, implement, and accomplish goals in a startup environment. 
  • Implement and maintain applications. 
  • Minimum 10 years of experience with degree in Computer Science or similar.
  •  Ability to pass and maintain a clear background check and drug screening.
  • Must currently possess or be able to obtain US security clearance.

Physical Demands

  • Must be able to remain in a stationary position for approximately 70% of the time.
  • 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, although basic shelter from the elements is provided it is not constant, based on the scope of tasks being performed.
  • Occasionally you may experience, or be in the vicinity of, a noise level consistent with a warehouse work environment.