AEgis Technologies

  • Software Engineer

    # of Openings
    Job Locations
    Information Technology
  • Responsibilities

    AEgis is seeking a highly qualified Software Engineer in performing development and maintenance of software simulations and tools to support the analysis of directed energy effects on space systems, assessments of susceptibilities of space system to directed energy sources, and space situational awareness.  The Software Engineer will utilize modern development practices to include continuous integration, test-driven development and code reviews.  Existing code may require refactoring to make it more maintainable and robust.  Candidates may range from recent college graduates to experienced software engineers.  Candidates must be able to interact and work with end users and have the ability to quickly learn the customer’s domain along with new programming languages, tools, and techniques.  The ideal candidate will be able to move between different projects quickly.


    New Hire Success Factors

    30 days: Successfully in process accomplishing all security-related activities resulting in access to Government computer networks. Candidate will review and demonstrate understanding of team processes and procedures

    60 days: Interact with team and other teammates successfully supporting software tool maintenance and development and other activities as directed for mission support. Candidate will become familiar with ongoing projects.

    90 days: Under minimum supervision develop expertise in the suite of tools used to support the customer and ability to extend and adapt existing tools and create new tools when required.


    • Candidate must be a U.S. citizen and have ability to obtain and maintain a US Secret Clearance.
    • Candidate must possess a Bachelor’s degree or greater in in engineering, math, physics, computer science or other related field. 
    • Candidate must be able to work as a software engineer in a team environment performing object-oriented design and programming.
    • Demonstrated ability to use and uphold standard software development processes including software analysis, design, testing, peer review, and continuous integration techniques is essential.
    • Proficiency in one or more of the following programming languages is required:  C++, C#, Java, or Javascript.  Knowledge of RDBMS is essential.
    • Candidate must be familiar with and adept in using an IDE such as Visual Studio, Qt Creator, Eclipse.
    • Previous development of GUIs using a framework such .NET or Qt is highly desirable. 
    • Candidate should also be conversant in network programming and multi-tier web application development. 
    • Candidate should have some familiarity with Agile development principles and processes.
    • Can handle sensitive information with the highest degree of integrity and confidentiality.


    What do you get when you bring together the brightest minds and place them into an exciting, fast-paced environment that fosters intellectual growth and rewards based on impact, not tenure?


    You get one of the best privately held small business headquartered in Huntsville, Alabama, that provides advanced technology and expert consulting services to industries throughout the world. AEgis specializes in modeling & simulation (M&S) and micro/nanoscale technology development. Our core competencies  include simulation software and training simulators; geospatial databases; 3D models; war fighter exercise support; systems engineering and analysis; verification, validation, and accreditation (VV&A); test and evaluation support; Hardware-in-the-Loop (HWIL) and Man-in-the-Loop (MIL) simulation. AEgis' Nanogenesis Division excels in advancing cutting edge micro and nanoscale technologies from concept to deployment with applications ranging from defense to energy to biotechnology.


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