{"id":1560,"date":"2026-11-14T04:57:26","date_gmt":"2026-11-14T04:57:26","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=1560"},"modified":"2026-11-14T05:04:27","modified_gmt":"2026-11-14T05:04:27","slug":"ai-government-jobs-india","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/","title":{"rendered":"AI Government Jobs in India: Which Posts Are Really Open"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>AI government jobs in India that were open on official recruitment pages on 14 November 2026 come to five: Young Professional posts at Digital India Corporation&#8217;s BHASHINI division, closing 10 December 2026 at \u20b950,000 a month as notified. IndiaAI&#8217;s own portal listed no AI post that day, and C-DAC&#8217;s national round closed on 26 October.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"ai-government-jobs-india\" data-minutes=\"17\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#F1F4FA;border:1px solid #DDE3EE;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #DDE3EE;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1E3A8A;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B45309}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1E3A8A}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#55555F}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1E3A8A;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B45309}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #DDE3EE;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1E3A8A;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B45309}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #DDE3EE;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #DDE3EE;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#F1F4FA;box-shadow:0 2px 0 #1E3A8A;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#F1F4FA;box-shadow:inset 0 -2px 0 #1E3A8A}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#F1F4FA}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#audio\",\"name\":\"AI Government Jobs in India: Which Posts Are Really Open, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 14 November 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-audio-202611141034.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT17M3S\",\"uploadDate\":\"2026-11-14\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"AI Government Jobs in India: Which Posts Are Really Open\",\"startOffset\":0,\"endOffset\":53},{\"@type\":\"Clip\",\"name\":\"What AI government jobs are open in India right now?\",\"startOffset\":53,\"endOffset\":275,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#what-ai-government-jobs-are-open-in-india-right-now\"},{\"@type\":\"Clip\",\"name\":\"Which AI government jobs have already closed but still show as open?\",\"startOffset\":275,\"endOffset\":434,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#which-ai-government-jobs-have-already-closed-but-still-show\"},{\"@type\":\"Clip\",\"name\":\"Who can apply for the BHASHINI AI posts?\",\"startOffset\":434,\"endOffset\":547,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#who-can-apply-for-the-bhashini-ai-posts\"},{\"@type\":\"Clip\",\"name\":\"Are AI government jobs in India regular government posts?\",\"startOffset\":547,\"endOffset\":701,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#are-ai-government-jobs-in-india-regular-government-posts\"},{\"@type\":\"Clip\",\"name\":\"What do C-DAC candidates report about the selection process?\",\"startOffset\":701,\"endOffset\":857,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#what-do-c-dac-candidates-report-about-the-selection-process\"},{\"@type\":\"Clip\",\"name\":\"Does the getAIwork board list Indian government AI jobs?\",\"startOffset\":857,\"endOffset\":939,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#does-the-getaiwork-board-list-indian-government-ai-jobs\"},{\"@type\":\"Clip\",\"name\":\"How do you spot a fake AI government job notice?\",\"startOffset\":939,\"endOffset\":1023,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-government-jobs-india\/#how-do-you-spot-a-fake-ai-government-job-notice\"}],\"contentSize\":\"7.2 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 17 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-audio-202611141034.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: AI Government Jobs in India: Which Posts Are Really Open\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">AI Government Jobs in India: Which Posts Are Really Open<\/a><\/li>\n<li data-start=\"53.46\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"53.46\" aria-label=\"Play from: What AI government jobs are open in India right now?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:53<\/span><a href=\"#what-ai-government-jobs-are-open-in-india-right-now\">What AI government jobs are open in India right now?<\/a><\/li>\n<li data-start=\"275.4\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"275.4\" aria-label=\"Play from: Which AI government jobs have already closed but still show as open?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:35<\/span><a href=\"#which-ai-government-jobs-have-already-closed-but-still-show\">Which AI government jobs have already closed but still show as open?<\/a><\/li>\n<li data-start=\"433.7\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"433.7\" aria-label=\"Play from: Who can apply for the BHASHINI AI posts?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:14<\/span><a href=\"#who-can-apply-for-the-bhashini-ai-posts\">Who can apply for the BHASHINI AI posts?<\/a><\/li>\n<li data-start=\"546.56\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"546.56\" aria-label=\"Play from: Are AI government jobs in India regular government posts?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">9:07<\/span><a href=\"#are-ai-government-jobs-in-india-regular-government-posts\">Are AI government jobs in India regular government posts?<\/a><\/li>\n<li data-start=\"701.06\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"701.06\" aria-label=\"Play from: What do C-DAC candidates report about the selection process?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:41<\/span><a href=\"#what-do-c-dac-candidates-report-about-the-selection-process\">What do C-DAC candidates report about the selection process?<\/a><\/li>\n<li data-start=\"856.56\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"856.56\" aria-label=\"Play from: Does the getAIwork board list Indian government AI jobs?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">14:17<\/span><a href=\"#does-the-getaiwork-board-list-indian-government-ai-jobs\">Does the getAIwork board list Indian government AI jobs?<\/a><\/li>\n<li data-start=\"939.46\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"939.46\" aria-label=\"Play from: How do you spot a fake AI government job notice?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">15:39<\/span><a href=\"#how-do-you-spot-a-fake-ai-government-job-notice\">How do you spot a fake AI government job notice?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 14 November 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"aigovernmentjobsinindiaw\",46],[3.68,\"p\",\"aigovernmentjobsinindiat\",195],[21.56,\"p\",\"indiaaisownportallistedn\",76],[30.6,\"p\",\"onthispageeveryaipostope\",264],[53.46,\"h\",\"whataigovernmentjobsareo\",42],[57.18,\"p\",\"fivecountingonlypostsago\",84],[63.94,\"p\",\"wereadtherecruitmentpage\",110],[74.86,\"p\",\"onlyoneofthemhadanaiorma\",106],[82.7,\"p\",\"thatadvertisementisadvtn\",142],[101.5,\"p\",\"itinvitesapplicationsfor\",52],[105.66,\"p\",\"fiveofthemworkonaimodels\",134],[116.98,\"t\",\"youngprofessionalaiengin\",172],[143.26,\"t\",\"youngprofessionalmlengin\",162],[162.9,\"t\",\"youngprofessionalmlops\",178],[184.3,\"t\",\"youngprofessionalapideve\",159],[204.86,\"t\",\"youngprofessionalcloudte\",154],[225.7,\"p\",\"oneposteach\",11],[226.66,\"p\",\"thatisthehonestsizeofit\",23],[228.02,\"p\",\"thesameadvertisementcarr\",161],[242.82,\"p\",\"theindiaaionlinerecruitm\",119],[253.34,\"p\",\"notonewasanindiaaimissio\",108],[263.66,\"p\",\"nielitsrecruitmentpagere\",137],[275.4,\"h\",\"whichaigovernmentjobshav\",56],[280.84,\"p\",\"morethantheonesthatareop\",26],[282.2,\"p\",\"thesurpriseisthattheoffi\",64],[286.2,\"p\",\"digitalindiacorporations\",187],[300.72,\"t\",\"datascientistaiandmldigi\",111],[315.36,\"t\",\"fullstackdeveloperaimlan\",131],[331.2,\"t\",\"managerhroperationsaitea\",116],[346.2,\"t\",\"programmanageraidigitali\",107],[359.92,\"t\",\"cdaccontractualpostsatal\",153],[384.08,\"t\",\"juniorresearchfellowdrdo\",177],[405.08,\"p\",\"noneofthisissinister\",20],[407.0,\"p\",\"apostisfiledunderopenwhe\",73],[412.28,\"p\",\"theaggregatorscopythatli\",115],[421.64,\"p\",\"therulethatsavesanevenin\",86],[428.56,\"p\",\"ifasitewillnotshowyouthe\",58],[433.7,\"h\",\"whocanapplyforthebhashin\",32],[438.14,\"p\",\"graduatesintechnologywit\",70],[443.9,\"p\",\"thebhashininotifications\",167],[464.02,\"p\",\"threelinesinthenoticedec\",71],[469.7,\"p\",\"experienceiscountedasont\",164],[480.86,\"p\",\"theagelimitis32yearsason\",35],[484.18,\"p\",\"andanyonealreadyworkingf\",157],[495.38,\"p\",\"thenoticestatesaconsolid\",102],[503.38,\"p\",\"thatisthefigureasnotifie\",126],[513.02,\"p\",\"thecurrentjoblocationisn\",91],[519.66,\"p\",\"applicationsareonlineonl\",94],[530.66,\"p\",\"notsurewhetheryouwouldbe\",111],[538.74,\"p\",\"thetwominutematchquizsor\",77],[546.56,\"h\",\"areaigovernmentjobsinind\",48],[550.56,\"p\",\"nottheonesnotifiedthisye\",26],[552.24,\"p\",\"everyaipostwefoundwasaco\",74],[558.92,\"p\",\"thisisthelinetheagovernm\",53],[563.8,\"t\",\"bhashiniyoungprofessiona\",194],[593.68,\"t\",\"drdodyslaijuniorresearch\",216],[625.4,\"t\",\"cdacjitroundadvtcorpjit0\",167],[650.76,\"p\",\"thebhashininoticesaysthe\",117],[659.96,\"p\",\"italsoletsthecorporation\",102],[668.4,\"p\",\"thetermsfollownitiaayogg\",81],[683.0,\"p\",\"drdosadvertisementcallsi\",100],[692.04,\"p\",\"readthoseaswhattheyarewe\",102],[701.06,\"h\",\"whatdocdaccandidatesrepo\",50],[705.06,\"p\",\"awrittentestoneortwoonli\",66],[711.98,\"p\",\"cdacsearlier2026roundshi\",108],[720.9,\"p\",\"wereadthreethreadsand48c\",54],[727.18,\"p\",\"thesearewhatpeoplereport\",82],[733.66,\"p\",\"thefullestaccountpostedo\",180],[752.86,\"p\",\"thepostersaysthepanelope\",121],[761.34,\"p\",\"theydeclinedtheofferfora\",33],[763.3,\"p\",\"asecondrcdacdacthreadfro\",238],[789.62,\"p\",\"inthesamethreadsomeonewh\",75],[795.42,\"p\",\"athirdthreadonrhyderabad\",245],[817.86,\"p\",\"wheretheaccountsagreewit\",236],[840.78,\"p\",\"wheretheypartcompanycand\",108],[848.78,\"p\",\"severalcommentersrangthe\",103],[856.56,\"h\",\"doesthegetaiworkboardlis\",47],[860.84,\"p\",\"notone\",6],[861.6,\"p\",\"thefreegetaiworkboardwhi\",141],[875.4,\"p\",\"wecrawledeverylistingon1\",94],[883.24,\"p\",\"indiangovernmentaipostsa\",131],[892.84,\"p\",\"whattheboarddoesholdisaq\",47],[896.88,\"p\",\"15listingsfrommicro1anai\",169],[911.0,\"p\",\"theirpayranfrom40to250an\",103],[922.24,\"p\",\"theyareremotecontractwor\",119],[930.32,\"p\",\"ifaiandpublicpolicyisyou\",94],[939.46,\"h\",\"howdoyouspotafakeaigover\",38],[942.66,\"p\",\"lookforthreethingsarealn\",88],[949.9,\"p\",\"everygenuinenoticeweread\",126],[967.3,\"p\",\"thebhashininotificationm\",117],[977.06,\"p\",\"soatelegramrecruiterhiri\",107],[985.98,\"p\",\"treatanymessagethatasksf\",177],[998.06,\"p\",\"ourguidetoaijobsforfresh\",154],[1008.42,\"p\",\"ifthebhashinipostsareout\",168]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: every AI post open on official Indian government recruitment pages on 14 November 2026 with its advertisement number and last date, the closed AI posts those same pages still list as open, the BHASHINI eligibility lines quoted from the notice, and what 48 Reddit comments say about C-DAC&#8217;s selection timeline.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"ai-government-jobs-india\" data-category=\"ai jobs\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1E3A8A;--msq-accent-text:#FFFFFF;--msq-line:#DDE3EE;--msq-warn:#B45309;--msq-muted:#55555F;--msq-tint:#F1F4FA;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"a\" data-title=\"What AI government jobs are open in India right now?\" data-section=\"#what-ai-government-jobs-are-open-in-india-right-now\">\n<p class=\"msq-question\">1. How many AI or machine learning posts were open on official Indian government recruitment pages on 14 November 2026, by this page&#8217;s count?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Five, all in one BHASHINI advertisement<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">More than 900 at C-DAC<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">None anywhere<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>All five sit in <a href=\"https:\/\/diccdnmedia.digitalindiacorporation.in\/wp-content\/uploads\/2026\/11\/JD-YP_DIBD-New08-Openings-November-2026.pdf\" target=\"_blank\" rel=\"noopener\">BHASHINI Advt. No. N\/351\/2024-DIC\/06<\/a>, dated 10 November 2026, with a last date of 10 December 2026. <a class=\"msq-section\" href=\"#what-ai-government-jobs-are-open-in-india-right-now\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"b\" data-title=\"Which AI government jobs have already closed but still show as open?\" data-section=\"#which-ai-government-jobs-have-already-closed-but-still-show\">\n<p class=\"msq-question\">2. C-DAC&#8217;s national round CORP\/JIT\/03\/2026 still sat under Current Openings on 14 November 2026. When did it close?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">It was still open<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">26 October 2026<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">10 December 2026<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www.cdac.in\/index.aspx?id=pdf_hrd&#038;dynamicId=CORRIGENDUM-ADVT-CORP-JIT-03-2026.pdf\" target=\"_blank\" rel=\"noopener\">C-DAC corrigendum<\/a> gives 26\/10\/2026 as the last date for online applications. <a class=\"msq-section\" href=\"#which-ai-government-jobs-have-already-closed-but-still-show\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"c\" data-title=\"Who can apply for the BHASHINI AI posts?\" data-section=\"#who-can-apply-for-the-bhashini-ai-posts\">\n<p class=\"msq-question\">3. What does the BHASHINI notification say about internship experience?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">It counts in full<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">It counts as half<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">It will not be considered<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/diccdnmedia.digitalindiacorporation.in\/wp-content\/uploads\/2026\/11\/JD-YP_DIBD-New08-Openings-November-2026.pdf\" target=\"_blank\" rel=\"noopener\">notification<\/a> says internship or training experience will not be considered toward the one year minimum. <a class=\"msq-section\" href=\"#who-can-apply-for-the-bhashini-ai-posts\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"Are AI government jobs in India regular government posts?\" data-section=\"#are-ai-government-jobs-in-india-regular-government-posts\">\n<p class=\"msq-question\">4. How does the BHASHINI notice describe the Young Professional positions?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Purely temporary, on contract for 1 year or the project term<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Regular posts with a pension<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Posts that run until retirement<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/diccdnmedia.digitalindiacorporation.in\/wp-content\/uploads\/2026\/11\/JD-YP_DIBD-New08-Openings-November-2026.pdf\" target=\"_blank\" rel=\"noopener\">BHASHINI notice<\/a> calls the positions purely temporary, engaged for 1 year or co terminus with the project, whichever is earlier. <a class=\"msq-section\" href=\"#are-ai-government-jobs-in-india-regular-government-posts\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"How do you spot a fake AI government job notice?\" data-section=\"#how-do-you-spot-a-fake-ai-government-job-notice\">\n<p class=\"msq-question\">5. Which of these does every genuine notice on this page carry?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A Telegram contact<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">An advertisement number, a last date and a government domain<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">A training kit fee<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>From N\/351\/2024-DIC\/06 on digitalindiacorporation.in to CORP\/JIT\/03\/2026 on <a href=\"https:\/\/www.cdac.in\/index.aspx?id=current_jobs\" target=\"_blank\" rel=\"noopener\">cdac.in<\/a>, each carried all three. <a class=\"msq-section\" href=\"#how-do-you-spot-a-fake-ai-government-job-notice\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-ai-government-jobs-are-open-in-india-right-now\">What AI government jobs are open in India right now?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Five, counting only posts a government body has notified on its own site that still take applications. We read the recruitment pages of Digital India Corporation, the IndiaAI application portal, C-DAC, DRDO and NIELIT on 14 November 2026. Only one of them had an AI or machine learning post you could still apply for, and all five such posts sit in a single advertisement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That advertisement is <a href=\"https:\/\/diccdnmedia.digitalindiacorporation.in\/wp-content\/uploads\/2026\/11\/JD-YP_DIBD-New08-Openings-November-2026.pdf\" target=\"_blank\" rel=\"noopener\">Advt. No. N\/351\/2024-DIC\/06, dated 10 November 2026<\/a>, from the Digital India BHASHINI Division, the team behind the national language translation mission. It invites applications for 08 Young Professional positions. Five of them work on AI models or the systems that serve them, and they are listed on the <a href=\"https:\/\/dic.gov.in\/job-category\/open-job\/\" target=\"_blank\" rel=\"noopener\">Digital India Corporation openings page<\/a> with a last date of 10 December 2026.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Post, as notified<\/th><th>Recruiting body<\/th><th>Posts<\/th><th>Experience the notice asks for<\/th><th>Last date<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/young-professional-ai-engineer-2\/\" target=\"_blank\" rel=\"noopener\">Young Professional: AI Engineer<\/a><\/td><td>BHASHINI, Digital India Corporation<\/td><td>1<\/td><td>1 year in core algorithms, NLP, CV, ASR, OCR and generative models<\/td><td>10 Dec 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/young-professional-ml-engineer-2\/\" target=\"_blank\" rel=\"noopener\">Young Professional: ML Engineer<\/a><\/td><td>BHASHINI, Digital India Corporation<\/td><td>1<\/td><td>1 year developing and optimising ML and DL models<\/td><td>10 Dec 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/young-professional-mlops\/\" target=\"_blank\" rel=\"noopener\">Young Professional: MLOps<\/a><\/td><td>BHASHINI, Digital India Corporation<\/td><td>1<\/td><td>1 year in deployment automation and monitoring, such as MLflow or Kubeflow<\/td><td>10 Dec 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/young-professional-api-developer-2\/\" target=\"_blank\" rel=\"noopener\">Young Professional: API Developer<\/a><\/td><td>BHASHINI, Digital India Corporation<\/td><td>1<\/td><td>1 year wrapping AI models into APIs and SDKs<\/td><td>10 Dec 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/young-professional-cloud-technology-engineer-2\/\" target=\"_blank\" rel=\"noopener\">Young Professional: Cloud Technology Engineer<\/a><\/td><td>BHASHINI, Digital India Corporation<\/td><td>1<\/td><td>1 year on AWS, GCP or Azure<\/td><td>10 Dec 2026<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One post each. That is the honest size of it. The same advertisement carries three non technical Young Professional posts, in design, content and customer onboarding, closing the same day; they are not AI jobs, so they are left out of the count.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/ora.digitalindiacorporation.in\/\" target=\"_blank\" rel=\"noopener\">IndiaAI online recruitment portal<\/a>, where IndiaAI Mission posts have taken applications in the past, listed 24 openings on 14 November 2026. Not one was an IndiaAI Mission post: they belonged to the National e-Governance Division, the data protection project and BHASHINI. NIELIT&#8217;s recruitment page returned an empty shell to every tool we tried, so we could not check it, and nothing on this page should be read as saying NIELIT has no AI posts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/application-deadlines-for-ai-government-jobs.jpg\" alt=\"A printed notice, a pen and a cup of chai on a desk, the paperwork behind ai government jobs.\" class=\"wp-image-1558\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/application-deadlines-for-ai-government-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/application-deadlines-for-ai-government-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/application-deadlines-for-ai-government-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/application-deadlines-for-ai-government-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Read the last date on the notice itself; official lists still showed posts that had closed.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-ai-government-jobs-have-already-closed-but-still-show\">Which AI government jobs have already closed but still show as open?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">More than the ones that are open. The surprise is that the official sites do it too, not only the job aggregators. Digital India Corporation&#8217;s &#8220;Open Job&#8221; category still carried four AI posts whose own pages give last dates that had passed, and C-DAC&#8217;s &#8220;Current Openings&#8221; list still led with a national round that closed nearly three weeks earlier.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Post or round<\/th><th>Where it still shows, 14 Nov 2026<\/th><th>Last date on the notice<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/data-scientist-ai-ml-2\/\" target=\"_blank\" rel=\"noopener\">Data Scientist (AI and ML)<\/a>, Digital India Corporation<\/td><td>Open Job category<\/td><td>4 Nov 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/full-stack-developer-ai-ml-web-applications-2\/\" target=\"_blank\" rel=\"noopener\">Full Stack Developer (AI\/ML and Web Applications)<\/a>, Digital India Corporation<\/td><td>Open Job category<\/td><td>4 Nov 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/manager-hr-operations-ai-team\/\" target=\"_blank\" rel=\"noopener\">Manager, HR Operations (AI Team)<\/a>, Digital India Corporation<\/td><td>Open Job category<\/td><td>4 Nov 2026<\/td><\/tr><tr><td><a href=\"https:\/\/dic.gov.in\/jobs\/program-manager-ai\/\" target=\"_blank\" rel=\"noopener\">Program Manager (AI)<\/a>, Digital India Corporation<\/td><td>Open Job category<\/td><td>1 Nov 2026<\/td><\/tr><tr><td>C-DAC contractual posts at all levels across India, Advt. CORP\/JIT\/03\/2026<\/td><td><a href=\"https:\/\/www.cdac.in\/index.aspx?id=current_jobs\" target=\"_blank\" rel=\"noopener\">C-DAC Current Openings<\/a><\/td><td>26 Oct 2026, per the <a href=\"https:\/\/www.cdac.in\/index.aspx?id=pdf_hrd&amp;dynamicId=CORRIGENDUM-ADVT-CORP-JIT-03-2026.pdf\" target=\"_blank\" rel=\"noopener\">C-DAC corrigendum<\/a><\/td><\/tr><tr><td>Junior Research Fellow, DRDO Young Scientist Laboratory, Artificial Intelligence<\/td><td>Aggregator copies<\/td><td>14 Aug 2026, per the <a href=\"https:\/\/drdo.gov.in\/drdo\/sites\/default\/files\/vacancy\/advtDYSLAI27072026.pdf\" target=\"_blank\" rel=\"noopener\">DYSL-AI advertisement of 23 July 2026<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">None of this is sinister. A post is filed under &#8220;open&#8221; when it goes up, and nobody is paid to move it when the date passes. The aggregators copy that list and add their own lag, which is how a &#8220;Sarkari AI job&#8221; from August keeps doing the rounds on WhatsApp in November.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rule that saves an evening: open the notification itself, find the last date, and compare it with today. If a site will not show you the notification, it is not the place to apply.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-chart.png\" alt=\"Bar chart of open ai government jobs by recruiting body, with BHASHINI holding all five.\" class=\"wp-image-1562\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-government-jobs-india-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">AI and machine learning posts still taking applications on each body&#8217;s own recruitment page on 14 November 2026. Digital India Corporation also listed four AI posts whose last dates had passed; they are not counted. NIELIT&#8217;s page could not be read and is left out.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"who-can-apply-for-the-bhashini-ai-posts\">Who can apply for the BHASHINI AI posts?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Graduates in technology with at least a year of real work behind them, aged 32 or under. The <a href=\"https:\/\/diccdnmedia.digitalindiacorporation.in\/wp-content\/uploads\/2026\/11\/JD-YP_DIBD-New08-Openings-November-2026.pdf\" target=\"_blank\" rel=\"noopener\">BHASHINI notification<\/a> sets the same degree bar for all five technical posts: B.S., B.E., B.Tech, M.S., M.E., M.Tech or MCA in technology subjects, with preference for computer science, AI or information technology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three lines in the notice decide most applications, so read them before anything else. Experience is counted as on the last date and &#8220;Internship or training experience will not be considered&#8221;, which rules out most final year students and fresh graduates whose only work is an internship. The age limit is 32 years as on the last date. And anyone already working for a central or state government body, a public sector undertaking or an autonomous body has to apply through proper channel or bring a No Objection Certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The notice states a consolidated monthly remuneration of \u20b950,000, inclusive of all, subject to statutory deductions and TDS. That is the figure as notified on 10 November 2026, for these posts only; rates change between advertisements and nothing about selection is guaranteed. The current job location is Noida, though the notice says a Young Professional may be posted anywhere in India. Applications are online only, within 30 days of the advertisement, through the BHASHINI, DIC, NeGD or MeitY website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not sure whether you would be better off aiming at contract AI work outside government while you build the one year the notice asks for? <a href=\"https:\/\/getaiwork.com\/?h=jobs&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=ai-government-jobs-india\">The two minute match quiz<\/a> sorts AI work by what it asks of you, without asking for anything back.<\/p>\n\n\n\n<div class=\"msq-tool msq-choose\" data-id=\"gov-ai-fit\">\n<h3>Which open notice fits your profile?<\/h3>\n<p>Pick the line closest to you. This restates the notices in the tables above; it does not predict selection.<\/p>\n<label><input type=\"radio\" name=\"gov-ai-fit\" value=\"tech\">B.E., B.Tech, M.Tech, MCA or similar, 1 year of paid work, 32 or under<\/label>\n<label><input type=\"radio\" name=\"gov-ai-fit\" value=\"nontech\">Any graduate with 1 year in design, content or customer onboarding, 32 or under<\/label>\n<label><input type=\"radio\" name=\"gov-ai-fit\" value=\"fresher\">Fresher, or only internship experience<\/label>\n<label><input type=\"radio\" name=\"gov-ai-fit\" value=\"over\">Over 32 on 10 December 2026<\/label>\n<label><input type=\"radio\" name=\"gov-ai-fit\" value=\"govt\">Already working for a government body or PSU<\/label>\n<div class=\"msq-choice-result\" data-for=\"tech\" hidden><strong>The five BHASHINI technical posts match on paper.<\/strong> AI Engineer, ML Engineer, MLOps, API Developer and Cloud Technology Engineer, last date 10 December 2026. Check the one year is professional experience, not an internship.<\/div>\n<div class=\"msq-choice-result\" data-for=\"nontech\" hidden><strong>The three BHASHINI non technical posts match on paper.<\/strong> They are in the same advertisement and close on 10 December 2026, though they are not AI engineering roles.<\/div>\n<div class=\"msq-choice-result\" data-for=\"fresher\" hidden><strong>None of the open notices on this page.<\/strong> The BHASHINI notice excludes internship and training experience. DRDO&#8217;s DYSL-AI fellowship took freshers with NET or GATE, but it closed on 14 August 2026.<\/div>\n<div class=\"msq-choice-result\" data-for=\"over\" hidden><strong>None of the open notices on this page.<\/strong> The BHASHINI age limit is 32 years as on the last date of application.<\/div>\n<div class=\"msq-choice-result\" data-for=\"govt\" hidden><strong>Eligible on the same terms, with one extra step.<\/strong> The BHASHINI notice asks you to apply through proper channel or attach a No Objection Certificate from your employer.<\/div>\n<p class=\"msq-note\">Based on Advt. No. N\/351\/2024-DIC\/06 as read on 14 November 2026. The notice itself decides.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"are-ai-government-jobs-in-india-regular-government-posts\">Are AI government jobs in India regular government posts?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not the ones notified this year. Every AI post we found was a contract or a fellowship, and each notice says so in plain words. This is the line the &#8220;a government job is a job for life&#8221; crowd skips.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Notice<\/th><th>Type of engagement<\/th><th>Term<\/th><th>Pay as notified<\/th><th>Upper age<\/th><\/tr><\/thead><tbody><tr><td>BHASHINI Young Professional, Advt. N\/351\/2024-DIC\/06<\/td><td>Contract, under NITI Aayog Young Professional guidelines<\/td><td>1 year or end of project, whichever is earlier<\/td><td>\u20b950,000 a month, consolidated<\/td><td>32<\/td><\/tr><tr><td>DRDO DYSL-AI Junior Research Fellow, Ref. DYSL-AI\/JRF\/HR\/2026-27\/01<\/td><td>Research fellowship<\/td><td>Two years as JRF, then SRF for two or three more, subject to annual review<\/td><td>\u20b937,000 a month stipend plus HRA, stated as \u20b948,100 in total<\/td><td>28<\/td><\/tr><tr><td>C-DAC JIT round, Advt. CORP\/JIT\/03\/2026<\/td><td>Contractual positions at all levels<\/td><td>Not read; the full notice was not linked on the C-DAC page on 14 Nov<\/td><td>Not read<\/td><td>Not read<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The BHASHINI notice says the positions are &#8220;purely temporary in nature&#8221; and that appointees gain no claim to a regular post at the corporation. It also lets the corporation fill all, some or none of the positions, and end an engagement with a month&#8217;s notice or a month&#8217;s pay. The terms follow <a href=\"https:\/\/www.niti.gov.in\/\" target=\"_blank\" rel=\"noopener\">NITI Aayog<\/a> guidelines no. A-12036\/2\/2023-Adm.IB of 7 July 2023, which the notice names. DRDO&#8217;s advertisement calls its fellowship &#8220;purely of temporary in nature&#8221; and says it gives no right to absorption in DRDO. Read those as what they are: well regarded, useful, time limited work at a public AI mission, not a sarkari naukri with a pension.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-c-dac-candidates-report-about-the-selection-process\">What do C-DAC candidates report about the selection process?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A written test, one or two online interviews, a document upload, and long silences. C-DAC&#8217;s earlier 2026 rounds hired AI and security project engineers in Hyderabad, and candidates posted their timelines on Reddit. We read three threads and 48 comments, dated July to November 2026. These are what people report, not C-DAC&#8217;s process as published, and none of it predicts anyone&#8217;s result.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fullest account, <a href=\"https:\/\/www.reddit.com\/r\/CDAC_DAC\/comments\/1v2muvo\/project_engineer_mobile_security_corpjit012026hy\/\" target=\"_blank\" rel=\"noopener\">posted on r\/CDAC_DAC in July 2026<\/a>, describes a computer based test on 16 May 2026, a preliminary interview on Webex on 22 May, a final panel of five or six people on 1 June, and an appointment letter on 2 July. The poster says the panel opened their GitHub, and that arranging a provisional degree certificate took a month, because nothing moved without it. They declined the offer for another job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <a href=\"https:\/\/www.reddit.com\/r\/CDAC_DAC\/comments\/1w356ww\/cdac_hyderabad_corpjit022026hy_project_engineer\/\" target=\"_blank\" rel=\"noopener\">second r\/CDAC_DAC thread from August and September 2026<\/a>, about the Project Engineer (Cyb Sec, BC, AI\/ML) round, follows preliminary interviews on 19 and 20 August, a document upload email on 31 August and final interviews around 8 September, one of which a commenter says lasted about 20 minutes. In the same thread, someone who interviewed on 1 June had still heard nothing by 1 September. A <a href=\"https:\/\/www.reddit.com\/r\/hyderabad\/comments\/1wvm89s\/cdac_written_test_project_engineer_ai_red_teaming\/\" target=\"_blank\" rel=\"noopener\">third thread on r\/hyderabad, October 2026<\/a>, covers a Project Engineer (AI Red Teaming) post: written test on 11 October, an online interview with two people on 21 October that asked about attacks on AI systems and web security, a document request on 28 October, and candidates still waiting on 5 November.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where the accounts agree with C-DAC&#8217;s own site: the stages are real, and C-DAC does publish shortlists and select lists as PDFs on its <a href=\"https:\/\/www.cdac.in\/index.aspx?id=current_jobs\" target=\"_blank\" rel=\"noopener\">careers page<\/a>, including a 21 October 2026 shortlist for the Hyderabad JIT-13 round after its 11 October written test, the same test the third thread describes. Where they part company: candidates who are not selected often get no email at all, so the select list PDF, not your inbox, is the answer. Several commenters rang the HR number printed in their interview email, which is the only contact route the threads mention.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/interview-process-for-ai-government-jobs.jpg\" alt=\"An applicant participates in an online interview for ai government jobs from home.\" class=\"wp-image-1559\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/interview-process-for-ai-government-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/interview-process-for-ai-government-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/interview-process-for-ai-government-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/interview-process-for-ai-government-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">C-DAC candidates on Reddit describe online interviews on Webex after a written test.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"does-the-getaiwork-board-list-indian-government-ai-jobs\">Does the getAIwork board list Indian government AI jobs?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not one. The <a href=\"https:\/\/getaiwork.com\/board\/\">free getAIwork board<\/a>, which anyone can browse without signing up, held 1,943 live listings in its <a href=\"https:\/\/getaiwork.com\/stats.json\">stats file<\/a> updated 13 November 2026, out of 50,438 screened since launch. We crawled every listing on 14 November: 98 named India as the country, and none came from an Indian government body. Indian government AI posts are notified on the bodies&#8217; own sites, and we will not put a copy of a notice on the board without its notification number and last date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the board does hold is a quieter cousin of the search. 15 listings from micro1, an AI training company, ask for people with US federal or defence experience, such as a Federal Budget Analyst or a Defense Analyst, to review and write material that trains AI models. Their pay ran from $40 to $250 an hour as listed on 14 November 2026, depending on the role; rates change and nothing is guaranteed. They are remote contract work for a private company, not government jobs, and they suit former US public servants rather than Indian applicants. If AI and public policy is your angle, our page on <a href=\"https:\/\/getaiwork.com\/articles\/ai-governance-jobs\/\">AI governance jobs<\/a> covers the private roles that sit closest to it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-do-you-spot-a-fake-ai-government-job-notice\">How do you spot a fake AI government job notice?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Look for three things a real notice always has: an advertisement number, a last date and a government domain. Every genuine notice we read on 14 November 2026 had all three, from N\/351\/2024-DIC\/06 on a digitalindiacorporation.in address to CORP\/JIT\/03\/2026 on cdac.in. The BHASHINI notification mentions no application fee anywhere in its six pages, and it says only shortlisted candidates will be contacted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So a Telegram recruiter &#8220;hiring for the IndiaAI Mission&#8221; who wants money for a training kit has, at the very least, not read the notice. Treat any message that asks for money, sends you to a form on a domain that is not the recruiting body&#8217;s or its stated portal, or cannot name an advertisement number, as unverified until the official page says otherwise. Our guide to <a href=\"https:\/\/getaiwork.com\/articles\/ai-jobs-for-freshers\/\">AI jobs for freshers<\/a> lists the private routes that do take people without a year of experience, and <a href=\"https:\/\/getaiwork.com\/articles\/ai-jobs-no-experience\/\">AI jobs with no experience<\/a> covers the contract work that asks for less again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the BHASHINI posts are out of reach for now because of the one year rule, <a href=\"https:\/\/getaiwork.com\/?h=jobsnoexp&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=ai-government-jobs-india\">the match quiz for AI work without experience<\/a> points at work that does not ask for it, and the board above is where those listings sit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does the IndiaAI Mission have job openings right now?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not on 14 November 2026. The IndiaAI online recruitment portal listed 24 openings that day and none was an IndiaAI Mission post; they belonged to NeGD, the data protection project and BHASHINI.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is the salary for a BHASHINI Young Professional?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Advt. No. N\/351\/2024-DIC\/06 of 10 November 2026 states a consolidated \u20b950,000 a month, inclusive of all and subject to TDS. That is the notified figure for these posts only and can differ in later advertisements.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can freshers apply for the BHASHINI AI posts?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not without at least one year of professional experience by the last date. The notification says internship or training experience will not be considered.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is there an application fee for the BHASHINI posts?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The notification mentions none. It asks for online applications within 30 days of the advertisement through the BHASHINI, DIC, NeGD or MeitY website.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is the age limit for DRDO&#8217;s AI fellowship?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>28 years as on the date of interview, relaxable by 5 years for SC and ST and 3 years for OBC candidates, per the DYSL-AI advertisement of 23 July 2026, which closed on 14 August 2026.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">When will C-DAC hire AI project engineers again?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>C-DAC had not announced a date on 14 November 2026. Its last national round, CORP\/JIT\/03\/2026, closed on 26 October 2026; new rounds appear on its Current Openings page.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Platform statuses and listed pay change without notice. Pay figures are quoted only as listed by the poster on the date shown and are never a promise of earnings. This page was verified on the date shown and is rechecked on the weekly refresh.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI and machine learning posts open on official Indian government recruitment pages on 14 November 2026, the closed ones those pages still show, eligibility, and what C-DAC candidates report.<\/p>\n","protected":false},"author":2,"featured_media":1557,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"AI Government Jobs in India: Which Posts Are Really Open","rank_math_description":"AI government jobs in India checked on official pages on 14 November 2026: five BHASHINI posts open until 10 December, plus the closed ones still shown.","rank_math_focus_keyword":"ai government jobs","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-1560","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-jobs"],"_links":{"self":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/comments?post=1560"}],"version-history":[{"count":4,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1560\/revisions"}],"predecessor-version":[{"id":1566,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1560\/revisions\/1566"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/1557"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=1560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=1560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=1560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}