Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Senior Software Engineer

  • Job type Posted on: Jun 26, 2026
  • Experience level 247Hire
  • Employment type Downingtown, Pennsylvania
  • Employment type Onsite
  • Salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Senior Software Engineer roles in Pennsylvania.

View Salary Guide →

Job Title :

Senior Software Engineer

Job Type :

Full-time

Job Location :

Downingtown Pennsylvania United States

Remote :

No

Jobcon Logo Job Description :

In this role, you will have the opportunity to: MCP Server Integration: Collaborate with the AI engineering team to integrate an MCP server into a scientific research imaging application, implementing WebSocket-based communication to expose real-time instrument state as structured, tool-callable resources. Frontend Extension: Extend an Angular / TypeScript single-page application to support bidirectional messaging with external services, including reactive state management, surfacing live configuration as consumable context, and presenting externally-proposed changes for user approval before they are applied. Backend REST API Extension: Design and implement new REST API endpoints and WebSocket channels in a C++ backend service, including protocol introspection resources and parameter update endpoints, developed against an OpenAPI contract. AI-Assisted Development: Use AI-assisted coding tools (GitHub Copilot, agentic workflows) as a standard part of daily engineering practice to improve productivity and accelerate implementation. Cross-Functional Collaboration: Work directly with the AI engineering team and Product Owner on system architecture, backlog refinement, and acceptance criteria to ensure integration decisions meet product requirements and user safety constraints. Essential requirements Education: Bachelor's degree or higher in Computer Science, Software Engineering, or related engineering discipline. Experience: 5+ years of professional software development experience, with demonstrated delivery across multiple layers of a production software system. C++ proficiency: Hands‑on experience developing and extending C++ backend services, including REST API implementation, shared library design, and integration with dependency injection frameworks. TypeScript / Angular proficiency: Demonstrated experience building and extending Angular applications, including reactive state management (NgRx, NGXS, or equivalent), component integration, and service layer design. API and integration design: Experience designing or consuming REST APIs and WebSocket protocols, including OpenAPI specification and contract‑first development practices. Full-stack breadth: Ability to reason, navigate, and modify code across C++, TypeScript/Angular, and Python within the same product delivery cycle. AI tooling fluency: Actively uses AI-assisted coding tools (GitHub Copilot or equivalent) and is comfortable with agentic development workflows. Travel, Motor Vehicle Record & Physical/Environment Requirements: Minimal travel is expected for customer visits, field testing, or internal planning activities. Preferred background Scientific or instrument control software: Experience developing software that controls or monitors laboratory instruments, robotic systems, or other physical hardware where incorrect commands have real-world consequences. MCP or LLM tool integration: Familiarity with Model Context Protocol, LLM function‑calling, tool‑use architectures, or agent‑to‑agent orchestration patterns. #J-18808-Ljbffr

Jobcon Logo Position Details

Posted:

Jun 26, 2026

Reference Number:

14660_96AA89C4C871ACC0759BD21C593FC750

Employment:

Full-time

Salary:

Not Available

City:

Downingtown

Job Origin:

APPCAST_CPC

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Senior Software Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

In this role, you will have the opportunity to: MCP Server Integration: Collaborate with the AI engineering team to integrate an MCP server into a scientific research imaging application, implementing WebSocket-based communication to expose real-time instrument state as structured, tool-callable resources. Frontend Extension: Extend an Angular / TypeScript single-page application to support bidirectional messaging with external services, including reactive state management, surfacing live configuration as consumable context, and presenting externally-proposed changes for user approval before they are applied. Backend REST API Extension: Design and implement new REST API endpoints and WebSocket channels in a C++ backend service, including protocol introspection resources and parameter update endpoints, developed against an OpenAPI contract. AI-Assisted Development: Use AI-assisted coding tools (GitHub Copilot, agentic workflows) as a standard part of daily engineering practice to improve productivity and accelerate implementation. Cross-Functional Collaboration: Work directly with the AI engineering team and Product Owner on system architecture, backlog refinement, and acceptance criteria to ensure integration decisions meet product requirements and user safety constraints. Essential requirements Education: Bachelor's degree or higher in Computer Science, Software Engineering, or related engineering discipline. Experience: 5+ years of professional software development experience, with demonstrated delivery across multiple layers of a production software system. C++ proficiency: Hands‑on experience developing and extending C++ backend services, including REST API implementation, shared library design, and integration with dependency injection frameworks. TypeScript / Angular proficiency: Demonstrated experience building and extending Angular applications, including reactive state management (NgRx, NGXS, or equivalent), component integration, and service layer design. API and integration design: Experience designing or consuming REST APIs and WebSocket protocols, including OpenAPI specification and contract‑first development practices. Full-stack breadth: Ability to reason, navigate, and modify code across C++, TypeScript/Angular, and Python within the same product delivery cycle. AI tooling fluency: Actively uses AI-assisted coding tools (GitHub Copilot or equivalent) and is comfortable with agentic development workflows. Travel, Motor Vehicle Record & Physical/Environment Requirements: Minimal travel is expected for customer visits, field testing, or internal planning activities. Preferred background Scientific or instrument control software: Experience developing software that controls or monitors laboratory instruments, robotic systems, or other physical hardware where incorrect commands have real-world consequences. MCP or LLM tool integration: Familiarity with Model Context Protocol, LLM function‑calling, tool‑use architectures, or agent‑to‑agent orchestration patterns. #J-18808-Ljbffr

Loading
Please wait..!!