Software Developer
$95k - $110k per yearCanadian Inclusion
Software Developer (Information Technology)
Location: Ottawa, Canada
In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.
This role is Hybrid Ottawa
Position Summary
The successful candidate will build robust, high-performance software systems for defence and security applications, with a particular expected focus on designing, developing, testing, deploying and supporting software solutions used to process, integrate, and distribute Digital Fleet data in support of naval platforms and in-service support programs.
The successful candidate will work with business analysts, architects, engineering teams, and operational stakeholders to understand data sources, processing requirements, and target systems, and develop reliable software solutions to extract, analyze, validate, transform, classify, enrich, and distribute data.
The role requires a strong software engineering background combined with practical experience in data processing and enterprise integration. Solutions may interact with files, databases, APIs, message queues, engineering applications, and other enterprise systems.
Regulatory Compliance Requirement
This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List and/or the US the Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access.
Key Areas of Responsibility
- Design, develop, integrate, test, and deploy production-quality software including automated data-processing pipelines for data extraction, processing, transformation, validation, and distribution;
- Analyze structured, semi-structured, and unstructured datasets, and define appropriate processing and mapping rules;
- Integrate systems using REST APIs, databases, files, message queues, and other integration mechanisms;
- Apply appropriate enterprise integration patterns, including synchronous/asynchronous communication, messaging, publish/subscribe, routing, filtering, transformation, and event-driven processing;
- Develop data mappings, validation rules, quality controls, and reconciliation mechanisms;
- Ensure data integrity, consistency, completeness, and traceability;
- Apply secure software development practices, including encryption, authentication/authorization, and secure handling of sensitive information;
- Participate in architecture/design reviews and Agile development activities;
- Support deployment, troubleshooting, and continuous improvement of production solutions;
- Produce technical documentation including interface specifications, data mappings, and software design/code documentation;
- Identify and analyze software defects and implement fixes into product releases; and
- Build and maintain currency in software development best practices and methodologies.
Minimum Requirements
- Bachelor's degree in computer science, software engineering, computer engineering, or equivalent education with relevant experience;
- 7 years' experience in software development including:
- 3 years' programming experience in Python;
- Programming experience using communications / interfacing protocols such as:
- i. REST APIs[;
- ii. Asynchronous messaging utilizing publish/subscribe protocols or message queues
- iii. Structured formats such as JSON/XML;
- Programming experience utilizing/interfacing with SQL and NoSQL databases;
- Experience with containerization such as with Docker, Kubernetes, or OpenShift;
Preferred Qualifications
- 3 years' programming experience in C#;
- Strong understanding of data integrity, consistency, validation, and related error-handling;
- Practical knowledge of integration patterns and distributed-system reliability concepts;
- Experience with Azure Cloud Services;
- Experience with AVEVA PI System and/or AVEVA AIM;
- Experience with data engineering workflow toolsets such as AirFlow;
- Experience working with security concepts such as encryption at rest, encryption in transit, MFA, etc;
- Experience working in scrum/agile and CI/CD software development environments;
- Very strong coding, unit testing, and debugging skills;
- Strong oral and written communication skills;
Special Position Requirements
- Schedule: Full time, in line with Thales Canada core hours;
- Physical Environment: Office / Desk work: > 90%, with a possibility of some lab or field work;
- Travel: Travel may be required and/or daily travel within greater Ottawa region, < 10%;
The reference Total Target Compensation (TTC) market range for this position, inclusive of annual base salary and the variable compensation target, is between Total Target Cash (TTC) $95,000 - $110,000 CAD Annual.
This reflects how companies in a similar industry and geographic region generally pay for similar jobs. This range helps the Company make pay decisions as one data point among many. Where a position falls within this range is also dependent on other factors including – but not limited to – the employee's career path history, competencies, skills and performance, as well as the company's annual salary budget, the customer's program requirements, and the company's internal equity. Thales may offer additional benefits and other compensation, depending on circumstances not related to an applicant's status protected by local, state, or federal law.
We use artificial intelligence–enabled tools as part of our recruitment process to support activities such as candidate discovery, résumé matching, and interview scheduling. These tools may help screen and assess applications and recommend potential matches based on the requirements within the job description. All hiring decisions, including candidate evaluation, selection, and disposition, are made by human recruiters. Artificial intelligence does not make hiring decisions on our behalf.
Why Join Us?
Say HI and learn more about working at Thales .
( )
#hybrid
#LI-KL1
Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:
- Company paid Extended Health, Dental, HSA, Life, AD&DD, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan and Well-Being program.
- Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.
- Company paid holidays, vacation days, and paid sick leave.
- Voluntary Life, AD&DD, Critical Illness, Long-Term Disability.
- Employee Discounts on home, auto, and gym membership.
Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.
This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian NATO Secret clearance.
Salary Minimum: 100000Salary Maximum: 100000
#J-18808-Ljbffr- ...the 5G/6G Cloud RAN vDU baseband development team and help build software for current and next-generation radio access networks. You’ll... ...baseband features, including radio resource management functions. Develop software for embedded, real-time environments and investigate...SuggestedLong term contractFull timeTemporary work
$95k - $110k per year
...security and space, our architects design innovative solutions that make our tomorrow's possible. This role is Hybrid Ottawa Software Developer Position Summary The successful candidate will build robust, high-performance software systems for defence and security applications...SuggestedLong term contractFull timeTemporary workWork at officeLocal areaWorldwide$85k - $111.3k per year
...this position. About this opportunity We are looking for a 5G Software Designer to join our Baseband Infrastructure team, which... ...implement, and optimize components within the communication stack. Develop and maintain the platform SDK used by application teams, including...SuggestedLong term contractFull timeTemporary workInternshipManual laborWorldwide$96k - $146k per year
...more! In this position.. We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development experience... ..., and help shape team AI practices and guardrails. Design, develop, and debug embedded C software for low-level and platform-level...Suggested$115k - $145k per year
...right in. Why You’ll Love This Role Lumentum is developing the next generation of Optical Circuit Switch... .... We are looking for a hands-on senior developer to take technical ownership of embedded Linux application software from design through implementation, integration...SuggestedFull timeLive InFlexible hours$80k - $105k per year
...Limited (NYSE: BB; TSX: BB), provides the trusted foundation that software-defined and physical AI systems depend on to operate safely and... ...Do you enjoy working at the intersection of operating systems, developer tools, AI, robotics, and embedded platforms? At QNX, we're on a...Full timeInternshipImmediate start$131.25k - $181.25k per year
...technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in... ...generation of embedded and real-time systems. What You'll Do Design, develop, and enhance core operating system technologies at the kernel...Full timeInternshipImmediate start$150k - $183k per year
...Senior Software Developer – Embedded VoIP Systems About the Role We are seeking an experienced Embedded Software Developer to join our team working on VoIP telephone development as part of the FortiVoice solution . This role involves low-level embedded Linux development...Full timeFlexible hours$75k - $110k per year
...leadership and work environment. About The Role As a Front End Developer you will be responsible for the development of web applications... ...using Angular as the frontend framework. Our teams use an Agile Software development process to deliver software to our SaaS applications...InternshipRemote work$80k - $105k per year
...technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Full timeWork at officeRemote workFlexible hours- ...immigration assistance/sponsorship now or in the future for this position. About this opportunity We are seeking a 5G Cloud RAN Software Developer to join our Cloud RAN DU (Distributed Unit) Baseband function development team. In this role, you will play a key part in...Long term contractFull timeTemporary work
$108.75k - $152.25k per year
...BB), provides the trusted foundation that software-defined and physical AI systems depend on... ...Package (BSP) Team is looking for Driver Developers (Software Dev II & Senior’s) to design... ...standards Interested in opportunities to develop software under specialised safety...Full timeInternshipImmediate start$108.75k - $152.25k per year
...technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in... ...Test Team is seeking an experienced and highly motivated Software Developer in Test to help validate and deliver next-generation QNX software...Full timeInternshipImmediate start$100k - $135k per year
...Radar technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Full timeWork at officeRemote workFlexible hours$82.45k - $102.51k per year
...Grade: UOITP Grade 10 Salary Range: $82 450,00 - $102 514,00 Position Purpose: Evaluates user business and software requirements and develops new or enhance existing and off-the-shelf computer applications. Is assigned small projects of limited duration or may participate...Permanent employmentTemporary workFor contractorsRemote work$90k - $126k per year
...Limited (NYSE: BB; TSX: BB), provides the trusted foundation that software-defined and physical AI systems depend on to operate safely and... ...Do you enjoy working at the intersection of operating systems, developer tools, AI, robotics, and embedded platforms? At QNX, we're on a...Full timeInternshipImmediate start$108.75k - $152.25k per year
...Type: Regular Job Description: Shape the software foundation behind the next generation of... .... At QNX, our Sensor Framework team is developing a high-performance, scalable framework... ...for an accomplished Embedded Software Developer who thrives on solving complex, low-level...Full timeInternshipImmediate start- ...Who We Are; What We Do; Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating...
$100 per hour
...An enterprise client is seeking experienced software developers to participate in an AI training project focused on testing and evaluating... ...Qualifications Requirements: Experienced software developer with a personal software project that you own and maintain in...Hourly payContract workFreelanceRemote workWorldwide10 hours per week$24 - $35 per hour
...2022 Career Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year . Position Title: Embedded Software Developer Co-op (Optical Circuit Switch) Employment Type: Student – Co-op, existing vacancy Location: Ottawa ON, Onsite About Lumentum...Full time$137k per year
...Introduction At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products... ...with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a...- ...the 5G/6G Cloud RAN vDU baseband development team and help build software for current and next-generation radio access networks. You’ll... ...baseband features, including radio resource management functions. Develop software for embedded, real-time environments and investigate...Long term contractTemporary work
- ...Software Developer Remote (Everywhere) • Montreal Full Time Posted: 2 days ago • Recruiter recently active About the job Help redefine customer support for the AI era. Most companies are running support on ticketing systems built in 2007, with AI bolted on...Full timeWork at officeRemote workWork from homeWorldwideRelocationVisa sponsorship
$101k - $118k per year
...Job Description Job Posting - Software Developer You will be working on a 100% remote schedule as part of Fidelity's dynamic working arrangement. Current work authorization for Canada is required for all openings. At Fidelity, we've been helping Canadian investors...Work at officeRemote workFlexible hours$95k - $115k per year
...At Fortinet, our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire a Software Developer for our team in Ottawa. Responsibilities ~5+ years of software development experience ~ Familiar with cross‑platform desktop...Full timeFlexible hours$70k - $90k per year
...As a member of the Development team and working closely with the product management team, the Software Developer is generally responsible for the development, design and documentation of new or modified software products and ongoing business projects. The incumbent aid in the...$100k - $120k per year
...Help Deliver the Future of Usage-Based Billing LogiSense is looking for a Software Developer to help build and enhance our usage-based billing platform. You’ll bring strong C#, .NET, and Microsoft SQL Server skills, along with experience applying other technologies to solve...Long term contractInternshipLocal areaRemote workFlexible hours- ...Software Developer This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Who We Are Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help...InternshipWork at officeLocal area2 days per week
- ...Description As a Software Developer on our Product Development team, you'll work with a group of talented developers and product managers to take new product ideas from concept to production features that our users love. You'll work closely with Product Managers to understand...
$116.7k - $165.8k per year
...clusters, including automated installation, configuration, and seamless inline software upgrades across diverse physical and virtual form factors. System Reliability & Observability: Develop and support critical infrastructure services, including robust backup and restore...Long term contractFull timeTemporary workApprenticeshipLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!
- software engineer part time Ottawa, ON
- software engineer Ottawa, ON
- software design engineer Ottawa, ON
- software engineer - computer Ottawa, ON
- software developer internship no experience Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software engineer co-op Ottawa, ON
- software development engineer Ottawa, ON
- software developer Ottawa, ON
- software engineer - ai machine learning Ottawa, ON

