S

SDSU Research Foundation

Nonprofit foundation for university research

Junior/Senior and Graduate 1 Intern

Test Automation EngineeringPosted on Nov 10
InternshipSan Diego, CA, USA$17.75 - $22.84 /hr

About the Job

Requirements

  • Undergraduate II candidates must be at the junior or senior level, have experience with 50% of the task requirements, and be able to accomplish 50% of the work independently; SDSU enrollment is not required.
  • For Undergraduate II, Computer Science is preferred; Data Science and Software Engineering are suitable with relevant coursework or work experience.
  • Undergraduate II candidates must have required coursework or relevant work or laboratory experience in Discrete Mathematics and Linear Algebra.
  • Graduate I candidates must have a Bachelor's degree in the required discipline, be enrolled in a Master's degree program, and be able to accomplish at least 50% of the task without supervision.
  • Graduate I candidates must be pursuing a master's or doctoral degree in Computer Science, Software Engineering, Data Science, Game Development, Computer Graphics, Human-Computer Interaction, Visualization, Electrical or Computer Engineering, or a closely related technical discipline.
  • Graduate I candidates must have coursework or relevant work or laboratory experience in Data Structures and Algorithms or equivalent software-development experience; Software Engineering or Software Systems or equivalent experience developing maintainable, tested software; Linear Algebra, Computer Graphics, or Visualization or equivalent coursework supporting spatial representations, rendering, and visual analytics; and Human-Computer Interaction, User Interface/User Experience Design, Game Development, or Simulation or equivalent experience.
  • Graduate I candidates must demonstrate experience developing interactive visual applications, game environments, simulation interfaces, dashboards, or data-visualization tools.
  • Applicants must obtain and maintain a DoD Secret security clearance and must be U.S. citizens.
  • The position is limited to 20 working hours per week.
  • Candidates must reside in California within a commutable distance from SDSU at the time of hire.
  • The job offer is contingent on satisfactory clearance based on background-check results, including a criminal-record check.

Responsibilities

  • Design, develop, test, and document automated testbed architectures and frameworks for a multi-modal simulation platform.
  • Assist with ERIS's AWS cloud infrastructure, including EC2, S3, deployment, and containerization.
  • Assist with developing and integrating Continuous Integration/Continuous Deployment pipelines to automate the testing and deployment of test and evaluation tools.
  • Review technical documentation and coordinate with work sponsors to resolve requirements ambiguities and ensure process adherence.
  • Install, integrate, and troubleshoot software applications and configurations in a cloud-based AWS environment.
  • Provide technical support in software engineering and programming areas as specified under individual task orders.
  • Undergraduate student contractors apply fundamental software engineering and computer science techniques to help ensure simulation models, external agents, supporting services, and test infrastructure operate predictably, reliably, and consistently.
  • Undergraduate efforts may include software development, test automation, containerization, data handling, documentation, integration support, and implementation of simulation-test capabilities under government and senior technical staff guidance.
  • Graduate student contractors design, develop, and improve visualization capabilities for game and simulation environments used to test and evaluate multiple learning agents.
  • Support visualization of terrain, scenario context, agent states, movement, interactions, decisions, events, and performance measures across concurrent simulation runs.
  • Graduate efforts may include developing interactive two-dimensional and three-dimensional displays; simulation-control and scenario-configuration interfaces; dashboards; agent-behavior visualizations; event timelines; replay tools; and after-action analysis products.
  • Translate simulation data and learning-agent telemetry into interpretable visual representations that help government developers, test personnel, and researchers assess agent behavior, compare alternative courses of action, identify anomalous or emergent behavior, and evaluate system performance.
  • Support integration of visualization components with simulation engines, agent frameworks, automated test and evaluation pipelines, containerized services, and data-collection mechanisms.
  • Contribute to a usable and scalable environment for observing, testing, and evaluating learning agents in representative multi-domain scenarios.

Desired Qualifications

  • For Undergraduate II, desired coursework or relevant work or laboratory experience includes Data Structures, Introduction to Software Systems, and Software Engineering.
  • Undergraduate candidates are desired to have Python, web-development, or software-programming experience; experience with Agile methodology, Git and version control, machine learning, Docker or containers, software deployment, cloud computing or architecture such as AWS or Azure, and unit testing tools such as Pytest or Jest; and the ability to read and implement technical documents or test standards.
  • Graduate candidates are desired to have proficiency in Python, JavaScript/TypeScript, C#, C++, or other languages applicable to simulation, visualization, game-engine, or web-development work.
  • Graduate candidates are desired to have experience with game engines or visualization frameworks such as Unity, Unreal Engine, Godot, WebGL, Three.js, React, D3.js, or comparable tools.
  • Graduate candidates are desired to have experience creating two-dimensional or three-dimensional visual environments displaying terrain, entities, movement, interactions, events, and agent decisions.
  • Graduate candidates are desired to have experience developing visualization tools for autonomous systems, multi-agent systems, simulations, games, robotics, or decision-support applications.
  • Graduate candidates are desired to have experience representing agent states, actions, objectives, routes, behavior changes, and interactions in clear and interpretable visual formats.
  • Graduate candidates are desired to have experience developing user interfaces that allow test personnel to configure scenarios, initialize agents, control simulation execution, inspect outcomes, and replay test runs.
  • Graduate candidates are desired to be familiar with visual analytics methods for comparing agent behaviors, including timelines, heat maps, event logs, performance charts, decision traces, and after-action visualizations.
  • Graduate candidates are desired to have experience integrating visualization components with simulation engines, agent frameworks, APIs, databases, telemetry streams, or distributed software systems.
  • Graduate candidates are desired to be familiar with machine learning, reinforcement learning, multi-agent systems, or autonomous-agent concepts sufficient to visualize agent training, behavior, and evaluation results.
  • Graduate candidates are desired to have experience designing displays that support assessment of agent performance, robustness, adaptability, repeatability, and emergent behavior.
  • Graduate candidates are desired to have experience with scenario playback, event logging, data capture, serialization, and reproducible experiment workflows.
  • Graduate candidates are desired to have experience optimizing visualization or game-environment performance for multiple simultaneous agents, large scenario areas, high event volumes, or near-real-time data updates.
  • Graduate candidates are desired to have experience with Docker, containers, environment management, and reproducible development or deployment workflows.
  • Graduate candidates are desired to have experience deploying software applications or services in local, cloud, or containerized environments, with familiarity with AWS, Azure, or comparable platforms.
  • Graduate candidates are desired to have experience with Git and collaborative version-control workflows, including branching, pull requests, code review, and issue tracking.
  • Graduate candidates are desired to have experience using Agile, Scrum, Kanban, or similar iterative software-development methodologies.
  • Graduate candidates are desired to have experience writing automated unit, integration, user-interface, regression, and scenario-based tests using Pytest, Jest, Playwright, or comparable frameworks.
  • Graduate candidates are desired to be able to read, interpret, and implement technical documentation, interface-control documents, test plans, test standards, and visualization requirements.
  • Graduate candidates are desired to be able to document software architecture, user-interface designs, data schemas, visualization assumptions, test results, and known limitations clearly.
  • Graduate candidates are desired to be self-starters who can identify usability, performance, data-integration, and visualization risks and propose practical solutions under minimal oversight.
  • Graduate candidates are desired to collaborate effectively with government developers, learning-agent developers, simulation engineers, testers, analysts, and other student contractors.
  • Graduate candidates are desired to learn new visualization frameworks, game engines, programming languages, simulation interfaces, and domain concepts as project requirements evolve.

About the Company

SDSU Research Foundation

Nonprofit foundation for university research

SDSU Research Foundation supports research, education, and community service at San Diego State University by administering grants and contracts for faculty-led projects. It works with researchers from the search for funding through proposal budgets, award administration, and the final audit. The nonprofit handles payroll and purchasing for sponsored projects and supplies facilities that house research teams. Its staff track spending against sponsor requirements and university rules, while a board of directors oversees the organization. Established in 1943, the foundation is a separate university auxiliary organization headquartered in San Diego, California.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
1943

Recently Posted Jobs

Explore more opportunities at SDSU Research Foundation

See more jobs