Software Engineer

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


Geeks and Nerds, as an employee owned company, believes the success of our corporation is directly tied to wellbeing and success of our employee-owners. With their dedication and innovation, our employee-owners contributes to the corporate success by exceeding our customers’ expectations. Our employee-owners are also the cornerstone of GaN’s community outreach programs to improve our neighborhoods where we work and live. We believe our employee-owners, customers, neighborhoods, and our country are collectively interrelated to improve the quality of life for us and our future generations. To expand our corporate mission, we are continuing to look for motivated employee-owners to join us at GaN. Come join us to begin your career and ownership at GaN.


GaN Corporation is now accepting resumes for a Software Engineer to support the contracts in the Huntsville, AL and other areas across the spectrum of junior to senior level.  The candidate(s) will work as part of a team using various programming languages.  You will have an opportunity to leverage your existing software knowledge as well as learn new skills to support the various mission needs of our customers.  While we do list some specific qualifications and skills required/desired below, we are looking for engineers that have a passion for creating and a strong desire to expand your capabilities while excelling with GaN.  We need people who know software, have experience in networking systems together, and have knowledge in the integration of software and hardware to help us achieve our customers’ mission. This position requires initiative, multi-tasking skills and ability to work efficiently with minimal supervision on all assignments.




The candidate(s) will work within a team and on your own to perform the full range of software engineering functions and other GaN related tasks to include:

  • Collecting and analyzing customer requirements
  • Creating functional and system level designs to meet requirements
  • Developing the appropriate applications per the design
  • Deploying systems and supporting integration and test efforts
  • Execute and maintain GaN processes per our CMMI Level 3 accreditation
  • Mentor the next generation of engineers as GaN grows
  • Support business development efforts to include developing solutions to customer needs that are in line with your passions


  • Minimum of a B.S. in Computer Science, Physics, Mathematics, Engineering, or related field.

  • 1+ Year of Experience – Currently looking for anyone with a passion for the above job description and working with GaN regardless of years of experience.


Required Skills:

  • C, C++, C#
  • Python
  • Linux
  • Windows
  • Networking


Desired Skills:

  • Mobile Platforms
  • JAVA
  • Javascript
  • HTML5
  • Qt
  • .NET
  • LabVIEW
  • An understanding of other programming languages
  • Database Experience (SQL, etc.)
  • Basic Hardware Interfacing
  • MS Windows Driver Development
  • Firmware Development Experience


Special Requirements: 

  • Must be a U.S. Citizen
  • Must be willing to travel

GaN 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. GaN 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