Associate Software Engineer

Carnegie Mellon University•Pittsburgh, PA

About The Position

The Carnegie Mellon University Software Engineering Institute (SEI) is a national research center advancing software engineering, cybersecurity, and artificial intelligence. Its Enabling Edge Intelligence (E2I) team brings AI and edge-systems research into real-world deployment, designing and optimizing intelligent systems for resource-constrained environments where safety, reliability, and performance are essential. The Associate Software Engineer will collaborate with faculty, researchers, and industry partners to prototype, mature, and transition technologies for government and defense organizations. The role focuses on intelligent edge systems and offers the opportunity to work on high-impact technical problems and develop expertise in modern software engineering workflows.

Requirements

  • Bachelor of Science or higher in Computer Science, Software Engineering, or a related technical discipline.
  • At least 3 years of hands-on experience designing, developing, and deploying software systems.
  • A solid foundation in software engineering principles across the full software development life cycle (SDLC).
  • Strong coding skills in at least one core language, such as Python, C++, C, or Java.
  • Practical experience deploying software into local or cloud environments, with familiarity in DevOps practices and CI/CD pipelines.
  • Experience leveraging generative AI and agentic tools to streamline coding, debugging, and deployment workflows.
  • Curiosity and enthusiasm for learning new languages, frameworks, and edge technologies.
  • Comfort using software management and orchestration platforms such as Git, Atlassian Suite, and Docker/K8s.
  • Exceptional analytical skills and the ability to articulate technical concepts clearly within multidisciplinary, agile teams.
  • Willingness to travel less than 10%.
  • Ability to obtain and maintain a Department of War security clearance, subject to a background investigation.

Nice To Haves

  • At least 3 years of hands-on experience designing, developing, and deploying edge systems or performance-critical software.
  • Hands-on experience building, testing, or deploying agentic AI systems.
  • Background or strong interest in software architecture and edge system optimization.
  • Practical exposure to AI/ML model training, evaluation, and systems integration.

Responsibilities

  • Design, develop, and deploy software systems.
  • Collaborate with faculty, researchers, and industry partners to prototype, mature, and transition technologies to government and defense organizations.
  • Deploy software in local or cloud environments and apply DevOps practices and CI/CD pipelines.
  • Use generative AI and agentic tools to support coding, debugging, and deployment workflows.
  • Communicate technical concepts within multidisciplinary, agile teams.

Benefits

  • Comprehensive medical, prescription, dental, and vision insurance.
  • Retirement savings program with employer contributions.
  • Tuition benefits.
  • Paid time off and observed holidays.
  • Life and accidental death and disability insurance.
  • Free Pittsburgh Regional Transit bus pass.
  • Family Concierge Team to help navigate childcare needs.
  • Fitness center access.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service