{"id":3783043,"url":"https://alion.io/job/nav-canada-software-developer","title":"Software Developer","company":{"id":95261,"name":"NAV Canada","domain":"navcanada.ca","url":"https://alion.io/company/navcanada","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Ottawa, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":111451,"max":140007,"currency":"CAD","period":"year","gross":null,"usd_annual":100268},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Bash","optional":false},{"name":"C++","optional":false},{"name":"Java","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"TCP/IP","optional":false},{"name":"Unix","optional":false}],"status":"live","first_seen_at":"2026-11-04T00:00:00Z","employer_posted_date":"2026-11-04","last_verified_at":"2026-11-06T22:44:27Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Job Posting Title\nSoftware DeveloperJob Category\nSystems EngineeringLanguage Requirements\nEnglish / AnglaisFlexible Work Agreement Type\nHybrid / HybridePosting End Date\n2026-11-19Job Grade\nPIPSC-3Pay Range\n$111,451 - $140,007Job Summary\nThe Software Developer participates in the design, development, integration, testing and maintenance of safety-critical software supporting Air Traffic Management (ATM) systems. The work includes application development, automation and system monitoring in Linux environments.Working with software developers, systems engineers and test specialists, the Software Developer implements changes and enhancements, investigates technical issues, and contributes to reliable, maintainable software while following established safety, quality and configuration management processes.\nJob Description\nWhat NAV CANADA offers you:\nChallenging, team-oriented work environment\nCompetitive compensation and benefits\nDefined benefit pension plan\nOpportunities for growth and development\nFlexible work arrangements\nDiverse and inclusive workforce\nKey Accountabilities:\nContribute to the analysis, design, development and maintenance of safety-critical software supporting Air Traffic Management (ATM) systems.\nApply established software and systems engineering principles, standards and procedures to maintain safety and quality throughout the software life cycle.\nDevelop, test, and review software changes. Support system integration and verification against operational and technical requirements.\nInvestigate technical issues, assess the impact of proposed changes, and contribute to reliable, maintainable software solutions.\nCollaborate with multidisciplinary teams to clarify requirements, review designs and coordinate software changes and integration activities.\nCommunicate technical information and maintain documentation to support shared understanding.\nJob Requirements\nEducation:\nGraduation from a recognized community college or university with specialization in computer science or systems engineering or a secondary school diploma and an acceptable combination of education, training, and experience.\nExperience:\nA minimum of 3 years' experience in software engineering and development for complex distributed applications.\nExperience developing or maintaining object-oriented applications in C/C++, Java or a comparable programming language.\nExperience developing scripts or automation using at least one scripting language, such as Bash or Python.\nExperience developing, troubleshooting and supporting software in a POSIX-compatible environment, such as Linux or UNIX.\nExperience in software integration, software configuration management, unit and integration testing.\nKnowledge:\nKnowledge of the software development life cycle (SDLC), including detailed design, coding, testing, implementation and maintenance.\nKnowledge of Linux or UNIX operating system fundamentals, including processes, services, permissions, system events and logs.\nStrong expertise in network programming and client-server communications, including TCP/IP, connection management and communication failure handling.\nKnowledge of software configuration management and delivery practices, including source control, automated build pipelines, dependency management, and software packaging.\nUnderstanding of SAFe or Agile practices.\nAbilities:\nAbility to formulate and evaluate proposals, design concepts, test cases, and implementation plans of large computer systems.\nAbility to satisfy operational requirements and systems engineering integration objectives by analyzing and defining user, operational and technical requirements and preparing appropriate system specifications.\nAbility to investigate software and system issues using logs, process and service information, and network diagnostics.\nAbility to develop and maintain automation for software installation, configuration or deployment, using scripting languages such as Bash or Python.\nAbility to implement and verify networked applications and monitoring functions, including status changes, event handling and failure recovery, using protocols such as TCP/IP or SNMP.\nPersonal Suitability:\nCommunicates clearly and effectively, both orally and in writing, and listens constructively to others.\nWorks cooperatively in multidisciplinary teams, builds respectful working relationships, and demonstrates sound judgement, accountability and a commitment to safety and quality.\nDemonstrates initiative and seeks opportunities to contribute to the team’s success.\nCuriosity and a willingness to learn complex systems and adapt to changing requirements.\nWorking conditions:\nOccasional national and international travel is required (1-2 times per year).\nFlexible work arrangements:\nThis is a hybrid position with a minimum requirement of 3 days per week on site.\nThe work location is the Ottawa Technical Systems Centre, 280 Hunt Club Road.\nNAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society. If you do not believe that you match every job requirement listed on this job posting, we still encourage you to apply. NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.\nOur Company strives to create an inclusive and barrier-free selection process and work environment. If you require accommodations during this competition process, please ensure that you inform the interview coordinator or hiring manager of any accommodation measures you may require. NAV CANADA will provide accommodations throughout the recruitment and selection process to applicants with disabilities as required.\nThe successful candidate must meet the security requirement of the position and be legally able to work in Canada.\nNAV CANADA may use automated or AI-enabled tools to help manage applications and identify job-related qualifications. These tools do not make final hiring decisions. All hiring decisions are reviewed and made by NAV CANADA recruitment professionals and hiring managers.\nWe thank all applicants for their interest; only those selected for next steps will be contacted.\n-","description_format":"text","description_chars":6175,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Air Traffic Control"],"lifecycle":[{"event":"open","at":"2026-11-05T01:56:53Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":16,"reasons":["conf:2","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":{"stated_usd_annual":100268,"is_top_pay":false},"html_url":"https://alion.io/job/nav-canada-software-developer","json_url":"https://alion.io/job/nav-canada-software-developer.json","meta":{"generated_at":"2026-11-07T04:25:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10811,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":95261},"rest":"https://alion.io/mcp/rest/get_company?id=95261"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnav-canada-software-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnav-canada-software-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnav-canada-software-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nav-canada-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnav-canada-software-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3783043}},{"tool":"search_jobs","arguments":{"company":"navcanada.ca","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3783043},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}