Software Engineer – Temporary Position

Atlanta, GA

About Us:
Liberty is a public and emerging security and detection technology company focused on designing, building, and delivering, next-generation security screening sensors that form a layered-security solution for the worldwide marketplace.

We are seeking a temporary Software Engineer to join our Atlanta Technology Group to design and develop advanced image processing software and applications. In this role, this person will perform 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 to learn new technologies and contribute 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

Basic Qualifications

  • Bachelor’s degree in a Science, Technology, Engineering or Math (STEM) discipline. Advanced degree is highly desired.
  • 3 or more 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 communications 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.

We Offer:

  • Competitive Salary and Bonus.
  • Comprehensive Benefit Plan, health, dental, and vision coverage, retire plan and STD/LTD disability and life insurance.
  • Flexible working arrangements

Please forward application materials 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.