Software Engineer

Mercer University•Warner Robins, GA

About The Position

Mercer Engineering Research Center (MERC), a research institute of Mercer University, is recruiting a Software Engineer to support the Software/Cyber Directorate. The role develops web-based applications and programs, modifies existing software, incorporates new hardware, improves performance, adds capabilities, and upgrades interfaces. The Software Engineer works under the direction of a Technical Lead on larger projects.

Requirements

  • U.S. citizenship.
  • Ability to obtain and maintain a DoD Security Clearance.
  • Bachelor's, master's, or Ph.D. degree in Software Engineering, Computer Engineering, or Computer Science from an ABET-accredited institution.
  • Possess or be capable of obtaining Security+ CE certification.
  • Experience with Python, Java, JavaScript, jQuery, C#, and Microsoft .NET frameworks, including MVC, Web Forms, and/or .NET Core.
  • Experience using secure coding practices.
  • Experience with database design principles and Structured Query Language.
  • Experience with the Agile framework and software development life cycle.
  • Experience developing testing strategies for components and applications.

Nice To Haves

  • Experience with Oracle and/or SQL Server.
  • Knowledge of Docker and/or Kubernetes.
  • Experience with AWS, Google Cloud, or Azure.
  • Excellent communication skills for working with cross-functional teams.
  • Strong passion for software development.
  • Familiarity with Azure DevOps.
  • Proficiency with MS Office, MS Teams, and Adobe Suite.

Responsibilities

  • Perform full-stack software development.
  • Develop embedded, engineering/scientific, web application, machine learning, and/or artificial intelligence-based software solutions.
  • Communicate with colleagues and senior developers about technical designs and development.
  • Document software design using appropriate methods, including flowcharts, layouts, diagrams, self-documenting code, and inline comments.
  • Develop software solutions by studying user requirements, data usage, and systems flow.
  • Provide project status updates to internal and external customers.
  • Analyze source code and recommend software quality or performance improvements.
  • Manage the software development life cycle.
  • Decompose typical, non-complex software requirements into actionable steps.
  • Manage role-based access control and access control lists for systems and devices.
  • Prepare reports on programming project specifications, activities, or status.
  • Direct system testing and validation procedures.
  • Direct software programming and documentation development.
  • Collaborate with colleagues, customers, and other companies on software and cybersecurity projects.
  • Comply with Executive Director-approved MERC-wide policies and procedures.
  • Follow approved MERC MSP quality management policies and principles and promote continuous quality improvement.
  • Maintain familiarity with MERC core capabilities and look for opportunities to promote MERC capabilities and interests to customers and potential customers.
  • Submit suggestions for new business opportunities or report customer problems or opportunities to the Director of Acquisition Strategy through a Chief Engineer.

Benefits

  • Health insurance, including coverage for eligible employees and dependents.
  • Dental insurance.
  • Retirement benefits and contributions.
  • Tuition reimbursement and tuition waivers.
  • Vacation and sick leave accrual and paid leave.
  • Holiday pay.
  • Technology discounts.
  • Schedules that allow for work-life balance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service