Software Engineer Temp/Contract

Atlanta, GA

About Us
Liberty Defense is a rapidly growing public company headquartered in the greater Boston area, dedicated to bringing safety and security to public spaces around the world. Our goal is to protect lives and prevent violence and terror, with the utmost respect for personal privacy, by developing next-generation security screening technology. With an experienced security industry leadership team and advisor network already in place, we are passionate about our mission. If you’re excited about the potential of joining a security technology company that is ready to alter the industry landscape, then read on.

The Role
We are seeking a Software Engineer as a temporary/contract hire to join our Liberty Defense Center of Excellence in Atlanta to design and develop advanced image processing software and applications for our HEXWAVE™ walkthrough weapons and threat detection system. In this role, this person will perform the design and implementation of the system software. The person will also be responsible for design documentation, unit testing, and debugging of the software in accordance to design control processes.

Job Responsibilities

  • Architect, design, test, and troubleshoot software modules and subsystems for high-speed image processing systems.
  • Develop object-oriented software for imaging acquisition, signal processing algorithms, and pipeline control using CUDA, C++, Python, and software engineering best practices.
  • Ability and passion for learning new technologies and contributing to a diverse set of projects
  • Ability to implement Multi-threaded applications, real-time software, device drivers, or other interrupt-driven software in Linux OS environment.
  • Ability to write code for use in data communications and networking


Minimum Qualifications

  • Bachelor’s degree in a Science, Technology, Engineering, or Math (STEM) discipline. An advanced degree is highly desired.
  • 1-3 years of hands-on experience as a software developer.
  • Experience designing, integrating and testing system software modules developed both internally and externally.
  • Extensive experience with systems programming on Linux using build, packaging, debugging, and profiling tools.
  • Experience with defect tracking systems such as Jira or Bugzilla.
  • Experience with Configuration Management (CM) tools and systems such as Perforce, Subversion or GitHub.
  • Experience scripting in Python.
  • Knowledge and understanding of conceptual architectures (Web, Client-server, Real-time).
  • Have excellent oral and written communication skills.


Desired Qualifications

  • Master’s degree in Computer Science or Computer Engineering from an accredited university.
  • Practical experience with working in an Agile environment.
  • Experience with Image Processing and Video Processing.
  • Experience with GPU architecture and GPU programming (CUDA, OpenCV, OpenGL, or OpenCL).
  • Experience in Computer Vision and Machine Learning technologies such as TensorFlow and Keras.
  • Familiarity with common cloud platforms such as Amazon Web Services (AWS), Google Cloud Platform, or Microsoft Azure.
  • Experience with microprocessors and other embedded components and systems.
  • Experience with device connectivity (WiFi, ethernet, USB, etc.).
  • Intellectual property experience.


Please apply by sending your resume to

We are an Equal Opportunity Employer and are committed to a workplace free of discrimination and harassment. We recruit, hire, and promote associates without regard to race, color, sex, religion, sexual orientation, gender identity, national origin, age, veteran status, or any other status protected by federal, state, or local laws.