JOB SUMMARY The Senior Software Engineer, AI Integration is a full-stack role responsible for designing and implementing software integrations within a scientific research imaging application. This position involves working with C++ backend services, a Python pipeline processing service, and an Angular single-page application. The role requires collaboration with the AI engineering team and Product Owner to ensure integration decisions meet product requirements and user safety constraints.
Key Responsibilities • Integrate an MCP server into a scientific research imaging application using WebSocket-based communication to expose real-time instrument state. • Extend an Angular/TypeScript single-page application to support bidirectional messaging with external services, including reactive state management and presenting externally-proposed changes for user approval. • Design and implement new REST API endpoints and WebSocket channels in a C++ backend service, developed against an OpenAPI contract. • Utilize AI-assisted coding tools (e.g., GitHub Copilot) as a standard part of daily engineering practice. • Collaborate with the AI engineering team and Product Owner on system architecture, backlog refinement, and acceptance criteria.
Required Qualifications • Bachelor's degree or higher in Computer Science, Software Engineering, or a related engineering discipline. • 5+ years of professional software development experience, with demonstrated delivery across multiple layers of a production software system. • Proficiency in C++ backend service development, including REST API implementation and integration with dependency injection frameworks. • Proficiency in building and extending Angular applications, including reactive state management, component integration, and service layer design using TypeScript. • Experience designing or consuming REST APIs and WebSocket protocols, including OpenAPI specification and contract-first development practices. • Ability to reason and modify code across C++, TypeScript/Angular, and Python within the same product delivery cycle. • Fluency in using AI-assisted coding tools (e.g., GitHub Copilot) and comfort with agentic development workflows. • Ability to work 100% onsite in Downingtown, PA.
Preferred Qualifications • Experience developing scientific or instrument control software. • Familiarity with Model Context Protocol (MCP), LLM function-calling, tool-use architectures, or agent-to-agent orchestration patterns.
This field is requiredPlease enter valid emailId.
This field is requiredPlease enter valid cell phone.
This field is requiredPlease enter valid first name.
This field is requiredPlease enter valid last name.