You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Architect Intern [Grad]

The successful candidate will play a critical role in defining the architectural backbone for systems that sense, learn, and intelligently adapt to human context within physical environments.

Responsibilities

  • Design the core system architecture for ambient research prototypes (e.g., using distributed systems, event-driven patterns, or edge/fog computing models).
  • Define non-functional requirements (e.g., latency, throughput, energy efficiency) and create a roadmap for scaling the architectural solution from a lab prototype to a production-ready pilot.
  • Create comprehensive architectural documentation (diagrams, rationale, trade-off analysis) and present findings to the technical steering committee.
  • Work directly with PhD-level researchers, ML/AI engineers, and hardware specialists to translate complex research algorithms into robust, deployable software systems.

Qualifications

  • Education: Currently pursuing a Master's or Ph.D. in Computer Science, Software Engineering, or a related technical field.
  • System Design: Proven experience in designing and documenting distributed, scalable systems (e.g., Microservices, Event Sourcing, Pub/Sub patterns).
  • Cloud/Edge Infrastructure: Familiarity with a major cloud provider (AWS, Azure, or GCP) and a strong understanding of containerization and orchestration (Docker, Kubernetes) for both cloud and edge devices.

Technologies

Linux-based edge computing systems