Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Ascendion Engineering

NewBe an early applicant

Senior Software Engineer C# - Immediate Joiners - In Person)

Posted Updated
Discussion

Summary

Senior engineer (7–8 yrs) building the core runtime of an on-device agentic AI platform in C#/.NET: agent orchestration and tool calling, local LLM integration, third-party APIs, and secure Windows automation. Onsite in Bangalore, 3 PM–11 PM IST shift overlapping a Brazil team; immediate joiners only.

Job Title: Senior Software Engineer C++ / C#

Location: Bangalore
Experience: 7–8 Years
Notice Period: Immediate Joiners
Shift: 3 PM – 11 PM IST (4-hour overlap with Brazil team)

JD

Build core software for an on-device agentic AI platform. The work includes agent orchestration, local model integration, tool and service execution, context management, secure automation, and integration with third-party services.

Responsibilities

  • Design and implement agent runtimes, routing, tool calling, state management, and recovery.
  • Integrate local language and code models using structured outputs and function calling.
  • Integrate third-party APIs and SDKs with authentication, validation, and error handling.
  • Develop workflow orchestration, context management, and short- and long-term memory components.
  • Implement secure automation with sandboxing, approvals, verification, and rollback.
  • Create logs, traces, tests, and evaluation harnesses for reliable production deployment.
  • Optimize latency, memory use, model selection, and runtime performance for PC hardware.
  • Translate product scenarios into clear technical requirements.

Required Qualifications

  • BS/MS in Computer Science, Computer Engineering, or a related field.
  • 5+ years of professional software engineering experience.
  • Strong C# and .NET development skills.
  • Experience building agentic applications, workflow engines, automation systems, or tool-calling software.
  • Experience integrating LLMs or small language models with structured outputs and function calling.
  • Experience integrating third-party APIs, SDKs, and services into production software.
  • Strong knowledge of asynchronous programming, concurrency, state machines, and fault handling.
  • Experience with Windows application, service, or systems development.
  • Strong software testing, debugging, and production engineering practices.

Preferred Qualifications

  • On-device inference using ONNX Runtime, Windows ML, DirectML, OpenVINO, llama.cpp, or similar runtimes.
  • Model quantization, hardware acceleration, memory profiling, and performance optimization.
  • Agent frameworks and protocols such as Semantic Kernel, AutoGen, LangGraph, or MCP.
  • Windows automation using PowerShell, Win32/WinRT, Task Scheduler, UI Automation, or Playwright.
  • Knowledge graphs, ontologies, vector retrieval, or hybrid agent-memory systems.
  • Sandboxing, least-privilege security, prompt-injection defenses, secrets management, and audit logging.
  • Automated evaluation, telemetry, diagnostics, and hardware-in-the-loop testing.

Technical Skills

Required:

  • C# / .NET
  • Agent orchestration and tool calling
  • Third-party API and SDK integration
  • Asynchronous programming
  • Windows development
  • State machines / workflows
  • Authentication and permissions
  • Automated testing
  • Secure software design

Preferred

  • ONNX Runtime / Windows ML / DirectML
  • Semantic Kernel / AutoGen / LangGraph
  • MCP
  • PowerShell / Win32 / WinRT
  • Knowledge graphs / vector retrieval
  • Telemetry / diagnostics
  • Sandboxing / policy controls
  • Model optimization

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →