Top Software Engineer Jobs in Ottawa
Seeking a Senior Software Engineer to build out financial products and features providing new levels of accessibility and flexibility to users. Will architect, design, and implement new API and microservice interfaces to manage users' transactions with Affirm.
Lumentum Canada is seeking a System Software Engineer to develop software for LiDAR products. Responsibilities include defining product requirements, developing embedded software, optimizing system performance, and troubleshooting low-level software issues. Candidates must have a Bachelor's degree in a related field and 1+ years of embedded C/C++ development experience.
Lumentum is looking for a System Software Engineer to participate in the development of software for new metrology products and contribute to creating an agile development culture. Responsibilities include prototyping and delivering networked solutions, assisting in solution evolution, and collaborating in a team environment.
Lumentum is looking for a System Software Engineer to participate in the development of software for disruptive metrology products and create a lean and agile development culture. Responsibilities include prototyping and delivering networked solutions, assisting in the evolution of solutions, and collaborating in a team environment. Ideal candidates have knowledge of Object-Oriented design and implementation using C++ and experience with Linux/Windows systems.
Lumentum Canada is seeking a System Software Engineer to develop software for new LiDAR products. Responsibilities include defining product requirements, developing embedded software, analyzing system performance, and providing support throughout the verification cycle. Requires Bachelor's degree in related field and 1+ years of embedded C/C++ development experience.
Lead a team of software engineers working on API development using C#, TypeScript/JavaScript, and SQL Server. Manage software engineers, provide technical expertise, and ensure velocity and quality. Collaborate with product management and engineering leaders to define work and deliver on roadmap commitments and quality goals.
Waabi is seeking a Senior / Staff Onboard Platform Software Engineer to work on their self-driving technology. Responsibilities include developing high-level software integration framework, sensor integration, and system-level optimization. The role requires 5+ years of software development experience, technical leadership skills, and proficiency in C, C++, Rust, and scripting languages.
Experienced Software Engineer needed to contribute to the constant improvement of user experiences across gaming and entertainment publications. Responsibilities include writing high-level code, collaborating with teams, ensuring website performance, and managing production environments.
Featured Jobs
Design and implement features across the Mir stack, assist in debugging and fixing issues, improve tests and benchmarks, create documentation, engage with community and partners, collaborate with team
The Software Engineer at Jungle Scout will be responsible for designing, building, and maintaining web applications and microservices. They will also play a role in decision-making around technologies, scaling systems, and mentoring junior developers. The position requires full stack development experience with skills in Python, SQL, Django, React, and familiarity with Ruby and Big Data/Spark.
Design, build, and deploy software services in a high-tech environment. Debug complex production issues and optimize software stack. Strong communication skills and proficiency in Rust required.
High-impact software engineer role at Mutiny, working on AI-powered personalized experiences and data services. Responsibilities include building tools for B2B companies, collaborating on AI features, designing and running research experiments, and setting direction for data and AI strategy.
Collaborate with experienced engineers in designing, coding, testing, and maintaining software applications. Develop and maintain embedded software modules using C++ and Python. Assist in implementing networking solutions and participate in code reviews to enhance code quality. Troubleshoot software defects, support integration on Linux systems, test software features, and maintain clear documentation. Lead the design and implementation of advanced satellite ground segment software systems.
As a Software Engineer at Cologix, you will be responsible for the interchange of data between servers and end-users, developing and managing server-side components, designing and deploying high-performance applications, incorporating data protection measures, identifying data storage solutions, and providing technical support to users. Key qualifications include a Bachelor's degree in a relevant field, in-depth knowledge of PHP, Python, or JavaScript, proficiency in various technologies such as AWS, Node.js, and Linux, and experience with Agile methodologies, databases, and network automation.
The Senior, Software Engineer role at Walmart Global Tech involves developing applications for digital signage and radio, leading design initiatives, coding major components, and guiding junior developers. Responsibilities include identifying user and system requirements, writing code, partnering with UI/UX, and ensuring proper documentation and testing. The role requires extensive experience in web development, cloud infrastructure management, Kubernetes, Docker, automated testing, and familiarity with Svelte.
As an Intermediate Software Engineer at Ada, you will work on executing the company's roadmap for their AI-driven CX platform, collaborating with stakeholders to drive more volume to the platform. You should have 2+ years of backend development experience, proficiency in Python and Node.js, and experience with databases, third-party LLMs, deployment, and developer operations.
Senior Software Engineer role at Canonical focusing on owning the design, delivery, and support of features in a highly concurrent, distributed system using Go. Responsibilities include coaching, team development, collaboration, and contributing to building a first-class engineering team.
This Software Engineer II position at Little Caesars involves participating in the design, development, and support of technical projects, translating user stories into clear code, and collaborating with team members to deliver high-quality software solutions.
Looking for a Software Engineer to work on modernizing the command line experience and collaborating with the engineering team to improve performance and reliability. Must have experience in Rust, WASM, Shell, Linux-programming, graphics programming, and open-source software.
Join the Associate TV team at Walmart Global Tech to deliver consumer-grade products and services, increase device visibility and security through automation and predictive analytics, and collaborate with various teams to drive development efforts. Requires 5 years of experience in React, Node JS, relational databases, and automated testing, as well as skills in PowerShell, Linux shell scripting, and proven leadership abilities.
Seeking a Principal Software Engineer with deep technical expertise in observability, CI/CD, systems architecture, and software engineering. Responsible for guiding technology strategy, driving operational excellence, leading teams, and ensuring delivery of high-quality systems.
Seeking a Senior Software Engineer for the Rider team at Lime, responsible for enhancing the core riding experience and building user-centric features. The role involves leading product initiatives, collaborating with cross-functional teams, mentoring engineers, and advising on technology adoption. Candidates should have 5+ years of software development experience, be customer-focused, data-driven, and passionate about Lime's mission.
As a Principal Software Engineer at Affirm, you will drive the long-term vision and architecture of post-purchase user experience and lead technical teams to develop end-to-end solutions for complex problems. You will also champion innovative, scalable solutions and provide technical guidance across the engineering organization.
As an Intermediate Software Engineer at Ada, you will collaborate with stakeholders to execute the roadmap, drive more volume to the AI-driven CX platform, and work on third-party integrations. Key responsibilities include code deployment, enhancing development practices, and ensuring the best AI Agent platform experience for internal developers and partners.
Senior Software Development Engineer role in a global cybersecurity company working on Linux software for deployment on servers. Responsible for designing and developing core features on the platform and troubleshooting product issues.
Top Ottawa Companies Hiring Software Engineers
See AllPopular Job Searches
AI Jobs in Ottawa
AWS Jobs in Ottawa
Database Jobs in Ottawa
Database Administrator Jobs in Ottawa
DevOps Jobs in Ottawa
Engineering Jobs in Ottawa
Front End Developer Jobs in Ottawa
Java Developer Jobs in Ottawa
Linux Jobs in Ottawa
Machine Learning Jobs in Ottawa
Network Engineer Jobs in Ottawa
QA Jobs in Ottawa
Software Engineer Jobs in Ottawa
Software Tester Jobs in Ottawa
Web Developer Jobs in Ottawa
All Filters
No Results
No Results