Software Engineer

Job Locations US-AL-Huntsville
Job ID
# of Openings
Regular Full-Time


GaN Logo - circle

About GaN:


Wanted - Big Brains & Huge Hearts: We are looking for creative and passionate geeks, nerds, thinkers, tinkerers, and builders. 


Geeks and Nerds is a company that encourages ingenuity, defies the norm, fosters teamwork, and defines the future for the community where we live.  Our dedicated employees are also the owners of Geeks and Nerds. When you join GaN you are not an employee, you are the future owner of Geeks and Nerds. 


Come join the company and develop innovative solutions to make a positive difference for our community. Come join the exceptionally talented and dedicated co-owners. Come join a company of significance! 


Do you have a passion for software development? We are looking for exceptional candidates for a Software Engineer position. Apply today and become an owner where big hearts and big brains meet.


Job Overview:


GaN has an opportunity for a Software Engineer in Huntsville, Alabama. The selected candidate will be tasked as a member of the Joint Environment Driver for Interoperability (JEDI) development team.  This position will involve evaluations of software related products through all phases of software development life cycle, including software specifications, design, coding, and unit testing


  • Interact with team members on tasks related to the development of software tools for both in-house as well as customer specific programs.
  • Develop, code and test application updates/enhancements to ensure mission critical requirements are met.
  • Develop test procedures and test cases to ensure that code updates/enhancements meet customer requirements.
  • Document code updates/enhancements in tracking systems to ensure proper documentation controls are met.
  • Attend meetings with team members and management to ensure proper communications regarding objectives are understood and tracked.


Requirements (minimum):

  • Bachelor’s degree and two (2) years or more experience; Four (4) years of experience accepted in lieu of degree
  • This position requires a solid background in coding, compiling and executing C/C++ and Ada.
  • Knowledge of Distributed Interactive Simulation (DIS) protocols is required.
  • Ability to conduct assessment of algorithms, testing architecture threads and general source code assessments (including writing unit tests) for identifying dangling pointers, buffer overflows, and infinite loops and race conditions. 
  • Proficiency with Red Hat Linux.
  • Knowledge of TCP/IP, socket, Broadcast, Unicast, and Multicast Addressing.
  • Ability to work both independently and in a team environment. 


Desired Qualifications:

  • Familiarity or experience on the THAAD Program, especially BSITE model integration.
  • Previous software development experience with C/C++ and Ada.
  • Familiarity with QT is desired.
  • Familiarity with EPIC processes is desired.


Special Requirements:

  • Must be a US Citizen.
  • Must have active Interim Secret clearance to start with the ability to obtain and maintain an active Secret clearance. Current Secret clearance preferred.

Equal Opportunity Employer:

Geeks and Nerds Corporation is an Equal Opportunity Employer. We are pleased to consider all qualified applicants for employment without regard to race, color, gender, sexual orientation, gender identity, religion, national origin, age, marital status, veteran status, disability, genetic information or any other legally protected classifications. Geeks and Nerds Corporation participates in E-Verify.



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed