Software Developer (2 Positions)
NAV CANADA
Job Summary
NAV CANADA is seeking a self‑motivated and detail‑oriented Software Developer to join our software development team and contribute to real‑world software projects that support and shape the present and future of Air Navigation Services in Canada. The Software Developer will work closely with senior developers and cross‑functional teams to plan, design, develop, test, and maintain solutions of complex computer software systems. Areas of responsibility include software requirements implementation, subsystem detailed design, coding, unit test development and conduct, unit integration and testing, software domain performance assessment, and software domain safety impact mitigation. Preference will be given to candidate with experience working with a rigorous process for safety critical systems.
Key Accountabilities
- Ensure system safety by performing work in accordance with internal policy standards and product development process.
- Assist in performing detailed design of changes / enhancements to the software subsystems.
- Guide, perform and review the coding required to incorporate the detailed design.
- Guide, perform and review the unit test development and conduct for the changes to the software.
- Guide, perform and review unit integration and testing for the changes to the software.
- Guide, perform and review system integration and testing for the changes to the software across all domains.
- Maintain and enhance existing software systems, ensuring performance, scalability, and reliability.
Job Requirements
Education
- Graduation from a recognized community college or university with specialization in computer science, systems engineering, or a secondary school diploma with an acceptable combination of education, training, and relevant experience.
Experience
- 3 to 5 years of progressively more experience in software engineering and software design, development, or maintenance for sophisticated application software in data acquisition and distribution systems such as those used in Flight Data Systems.
- Experience in software integration, software configuration management, and software testing.
- Experience with distributed computer‑based systems.
- Experience with flight plan and route processing, 4D trajectory modelling and conflict prediction processing in the context of the Flight Data Systems.
- Experience in Ada, C, and/or C++ programming languages for Linux‑based systems.
- Experience with shell scripting (Bash), Python, Ruby, JSON, XML, MySQL, Postgres, and Elastic (ELK) Stack.
- Experience with full software development lifecycle (SDLC).
- Experience in planning, specifying, and evaluating software and computer systems related development activities.
- Experience with Agile framework and/or traditional development cycle across multiple engineering disciplines.
Knowledge
- Software Engineering principles and methodologies, including structural and object‑oriented programming.
- Object‑oriented and/or event driven programming analysis and design methodology and techniques.
- DataBase Management Software (DBMS).
- RHEL compatible Linux.
- Development and testing (manual and automatic) processes from preliminary design to formal testing and acceptance.
- Large‑scale computer systems, hardware, software languages, Computer Aided Software Engineering (CASE) environments, testing, debugging, software development, software generation and configuration management tools.
- Maintenance and complex life‑cycle processes, procedures, and business functions in the context of the Flight Data Systems.
Abilities
- Formulate and evaluate proposals related to feasibility studies, design concepts, testing, implementation, and life‑cycle management of large computer systems.
- Prepare estimates and help direct tasks, establish priorities, delegate authority for the completion of specific projects and anticipate problems.
- Guide and help develop junior team members.
- Apply strong analytical, problem‑solving skills to evaluate situations and develop effective solutions, integrating both desktop and server‑side components.
- Write and execute unit and integration tests to ensure the reliability and stability of code deployments.
- Clearly articulate technical concepts to both technical and non‑technical stakeholders and contribute to technical documentation.
- Work independently and collaboratively within cross‑functional teams.
Personal Suitability
- Communicate effectively both orally and in writing.
- Build and maintain positive working relationships with team members, colleagues, and supervisors.
- Show initiative and exercise sound judgment in decision‑making.
- Demonstrate resilience and adaptability in dynamic environments.
- Maintain high attention to detail and a commitment to quality.
- Exhibit integrity, a strong work ethic and sense of responsibility.
- Display genuine enthusiasm for technology and continuous learning.
Working Conditions
Occasional travel. The position is a hybrid position with a minimum of 3 days per week based at the Ottawa Technical Systems Centre – 280 Hunt Club Road. Work is typically conducted in a cubicle, open office, meeting room, or lab environments using computer‑based tools. Participation in one or more active projects/assignments and multi‑tasking is required.
Accommodations
We are committed to building a skilled, diverse workforce reflective of Canadian society. If you require accommodations during the recruitment and selection process, please 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.
Discrimination Policy
We encourage a culture of learning and growth, and strive to create an inclusive and barrier‑free selection process and work environment. The successful candidate must meet the security requirement of the position and be legally able to work in Canada.
Compensation and Benefits
Competitive compensation and benefits. Defined benefit pension plan. Opportunities for growth and development. Flexible work arrangements.
#J-18808-Ljbffr- Take on the challenge of developing mobile applications as an iOS Software Developer at CNN. Drive innovation within the CNN Mobile Engineering Team to enhance user engagement... ...: • BS/MS in Computer Science or similar • At least 2 years of relevant experience • Proficient in Swift/...SuggestedWorldwide
- Enhance your career at CNN as an Android Software Developer, contributing to a vibrant Mobile Engineering team. Your mission: build impactful mobile... ...: • Degree in Computer Science or a related field • 2+ years in mobile development experience • Strong background in data...Suggested
- Join Ciena as a Waveserver Software Developer Co-op and help shape the future of optical network solutions. Engage in exciting projects that... ...development skills within a collaborative team. This co-op position at Ciena offers the opportunity to work on innovative technology...Suggested
$65 - $67.16 per hour
...assist them in hiring a contract Software Engineer (Ottawa, Ontario) .... ...seeking a mid-level Software Developer with demonstrated expertise in... ...and backend tooling. Minimum 2 years experience with GCP... ...direct employment. Note: This position is open to fill an existing position...SuggestedHourly payContract workWork at office- .... At Fortinet, our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire Software Developer for our team in Ottawa. As a Software Developer, you will 5 plus years of software development experience Familiar with...SuggestedFlexible hours
- ...Artificial Intelligence management software and professional services firm... ...partnering with organizations developing, implementing, or procuring AI... ...Machine Trust Platform™. Position Overview We are excited to add... ...availability requirements. 2+ years of hands-on experience...Manual laborRemote work
- About the job Specialist Software Developer (#11019) The role of Specialist Software Developer / Platform Administrator is to contribute to... ...environment. This job does in On-call duty on rotational base. Position open in Montreal, Ottawa and Toronto. Main Responsibilities...For contractors
$105k - $155k per year
...excellence day in and day out. Join us to make positive change by helping build a better world... ...and maintain high‑quality Android‑based software that enables seamless navigation... ...include but are not limited to: Design, develop, and maintain Android services and applications...Full time$85k - $111.3k per year
.... Within this context, our L1 Software Development team in RCE RAN Performance... ...heart of 5G. Mission Develop high‑quality L1 features that... ...by employees in this position. They are not an exhaustive list... ...Retirement and savings: automatic 2% company contribution to...Temporary work- ...and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and... ...and outcomes. In this role, the Software Developer will own specific software modules and be... ...firmware upgrades and device commissioning 2+ years of experience in modern C++ development...Work at officeWorldwide
$90k - $115k per year
Intermediate Software Developer, Ottawa, ON – Full Time job reporting to Manager, Software Development. Responsibilities Full-Stack Development... .... Salary Information The expected salary range for this position is $90,000 to $115,000, plus a corporate discretionary bonus....Long term contractFull time- As an Intermediate Software Developer on the platform deployment team, you willbe responsible fordesigning, implementing, andmaintainingour Deployment infrastructure - which handles software deployment,updatesand upgrades. You will work closely with development teams to ensure...
- Position Overview: This position is a technical, hands‑on role focused... ...: Design, build, and maintain software tools, automated features, and... ...the testing ecosystem. Develop and curate specialized test libraries... .... Programming Depth: 2+ years of experience in Python...
- ...data integrity; the writing of custom reports and ad-hoc reports to satisfy client specifications; and any other Programmer/Software Developer - Level 2 related tasks requested by the TA to support operations. Qualifications Minimum of 5 years of demonstrated experience as...Full timeTemporary workPart timeFlexible hours
$85k - $110k per year
...tasks through all stages of the software development life cycle.... ...solutions and automate tasks. Developing automated tests for new and... ...Ability to analyze complex issues, develop and recommend options, and... ...hiring range for this position is $85,000-$110,000 CAD annual...Full timeWork at officeRemote workFlexible hours$66.07k - $82.15k per year
...Family: Application Development # of Open Positions: 2 Faculty/Service - Department:... ...the Lead Technical Designer, the incumbent develops new or enhances existing and off-the-shelf computer applications based on software requirements. Assigned small projects of limited...For contractors- Advance your software development career with ADGA as a Full-Stack Developer. Focus on enhancing security applications with Java and Liferay CMS expertise. ADGA Group is looking for an Experienced Full-Stack Developer to support critical projects for federal clients. You...
- Embedded Software Developer – Ottawa Contract Duration: 6 months Overview We have partnered with an Ottawa based avionics company that is one of the leading providers of tracking, monitoring, and messaging services, as well as airtime and billing services, primarily catering...Contract work
- Kickstart your career as a COOP Software Developer with Thales in Ottawa, Canada. This hybrid role involves creating technologies to enhance security for cloud, mobile, and IoT applications. Thales is seeking COOP students to support engineering efforts in identity management...
- Shape the future of automotive audio as an Embedded Software Developer with Ford of Canada. Hybrid role focusing on sound generation features and... ...Requirements: • Master’s degree in Computer Science or related field • 2+ years experience in embedded audio software • Proficient in C/...Full time
$109.7k - $159.7k per year
About the Job We are searching for a Senior iOS/tvOS Software Developer to join the CNN Mobile and Connected TV (CTV) Engineering Teams. They are an individual contributor, self-directed, able to work with minimal supervision, and are typically expected to take on the most difficult...Long term contractTemporary workLocal areaFlexible hoursShift work- ...Your next chapter starts here. We are seeking a Ruby on Rails Developer to support a federal government project in Ottawa. The ideal... ...DevOps workflows Build and support cloud‑based and web‑based software solutions Collaborate with developers, QA, DevOps, and business...
- ...Perm High Tech Genesis is in search of a low-level embedded software developer to bolster our engineering team. As part of a dynamic team, the... ...right to work in the Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-LjbffrPermanent employment
- ...solutions for enhancing engineering workflows. Telesat, a leader in satellite communications, is looking for an experienced software developer to support the Lightspeed program. You will create AI-enabled tools that streamline Systems Engineering processes while enhancing...
- Elevate your career as a Web Software Developer II at our Ottawa office. Contribute to the development of geospatial applications while working closely with cross-functional teams in an engaging environment. This role requires 3+ years of experience in web application development...Work at office
- Elevate your testing career as a Software Developer in Test II with Warner Bros. Discovery. Contribute to CNN Digital releases by enhancing automation... ...software testing-related issues Requirements: • 2+ years of experience with automation testing • Proficient in testing...
$72k - $80k per year
...Description We are seeking Junior Software Engineering Developers to support the design, development, integration... ...-critical land defence systems. Develop software for embedded platforms, ARM... ...The expected hiring range for this position is $72,000 – 80,000 CAD annual....Full timeInternshipRemote workFlexible hours- Elevate your career as a full stack software developer with the Senate of Canada. Contribute to meaningful projects that bolster our democratic framework through technology. We are seeking qualified candidates for two full-time indeterminate developer roles within the Senate...Full time
- ...effective prevention strategies. Located in Brampton, this full-time position involves close collaboration with the Manager of Fraud to identify... ...: • Educational background in criminology or business • 1-2 years in fraud prevention or banking operations • Knowledge of data...Full timeWeekend work
- ...Tech 1 Interview with our software consultants In this meeting... ...take around 90 mins. Tech 2 Interview with our tech leads... ...will also guide less experienced developers. We believe small, multi-disciplinary... ...expectations. Energy – positive attitude and determination to...InternshipImmediate startFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer (2 Positions). Be the first to apply!
- senior software developer Ottawa, ON
- software engineer - computer Ottawa, ON
- software developer remote Ottawa, ON
- software engineer intern Ottawa, ON
- software engineer devops Ottawa, ON
- remote entry level software developer Ottawa, ON
- linux software engineer Ottawa, ON
- software engineer internship Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software developer intern Ottawa, ON
