Embedded 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 enjoy embedded software engineering? We are looking for exceptional candidates for an embedded software engineer position. Apply today and become an owner where big hearts and big brains meet. ​


Job Overview:


GaN is seeking an Embedded Software Engineer in Huntsville, AL. The chosen candidate will be responsible for architecture, design, and development of embedded software for military systems.


  • Engineering duties will consist of design and development activities using software development tools including requirements management, UML modeling and configuration management applications to provide full software life cycle development (requirements analysis, design, code, integration, test, documentation and support) following CMMI processes.
  • Engineers will participate in software team meetings, hardware and software design reviews; technical interchange meetings, and other management meetings as needed.
  • PRIMARY PROGRAMMING LANGUAGES: C/C++ developing software for real-time embedded systems.


Requirements (minimum):

  • BS in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline and 5+ years of related software development experience is required.
  • Must have a strong knowledge of C/C++ and experience developing software for real-time embedded systems.
  • Experience with Object Oriented Analysis and Design methods and the Unified Modeling Language (UML).
  • Candidates should have knowledge of software development processes, documentation, and CMMI.


Desired Skills:


  • Basic software engineering concepts should be understood, including:
    • Object-oriented programming and design, software configuration management, unit testing, validation.
  • Software tools and developer environment experience a plus, including MS Visual Studio, Subversion, Test Track Pro, MatLab.
  • Development experience with Agile and the Scrum framework is desired.


Special Requirements:

  • Must be a US Citizen.
  • Must be able to obtain and maintain a Secret Security clearance. 

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