Software Engineer

3 months ago


Ottawa Ontario, Ottawa region, Canada Red Oak Technologies Full time

Red Oak Technologies is a leading provider of comprehensive resourcing solutions across a variety of industries and sectors including IT, Marketing, Finance, Business Operations, Manufacturing and Engineering. We specialize in quickly acquiring and efficiently matching top-tier professional talent with clients in immediate need of highly skilled contract, permanent or project management based resources.


We are seeking a dynamic and passionate generalist software engineer to join our Software Solutions team. You will be a key player in developing software that transforms raw lidar data into actionable insights for our customers. This is a unique opportunity to work with a team of experienced engineers who are committed to excellence and innovation.


What You’ll Do:

o Develop robust C++ application code to support various product functionalities.

o Package software, manage dependencies, and oversee software delivery processes.

o Build and maintain REST APIs and handle socket programming tasks.

o Containerize applications using Docker to ensure seamless deployment and scalability.

o Implement and maintain CI/CD pipelines using Jenkins.

o Collaborate with cross-functional teams to integrate software solutions into various applications.

o Contribute to the development of tools and scripts in Python.

o Explore and potentially integrate Rust for performance-critical components.


What We’re Looking For:

o Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.

o 3+ years of experience in coding for production software applications.

o Strong programming skills with extensive experience in C++.

o Proficiency in Python for developing internal tools and scripts.

o Strong familiarity with working in Linux environments.

o Experience with Docker for containerizing applications and software distribution technologies.

o Familiarity with Jenkins for continuous integration.

o Familiarity with TCP/IP protocols and socket programming.

o Solid understanding of software delivery best practices.

o Bonus: Experience with Rust programming.

o Excellent problem-solving abilities.

o Ability to work effectively in a collaborative, fast-paced environment.

o Strong communication skills.


Red Oak Technologies is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. See what it’s like to be at the top; connect with one of our recruiters and apply today.


Let us help you find your next career opportunity JOIN RED OAK TECHNOLOGIES


Learn what it’s like to be a Red Oak Consultant

Red Oak Tech: Quality | Talent | Integrity


  • Software Engineer

    2 weeks ago


    Ottawa, Ontario, Ottawa region, Canada Stelvio Group Full time

    Job Title: Software Development Engineer – R&D TeamLocation: Ottawa, Canada (On-site preferably, hybrid or remote options)Different levels of experience required and ranging salaries Please get in touch for a conversationWe are seeking skilled and passionate Software Development Engineers to join our innovative R&D team. These roles offer the opportunity...


  • Ottawa, Ontario, Ottawa region, Canada Info Way Solutions Full time

    Role : Software Engineer (embedded)Location : Ottowa, Canada (Only Locals)Qualifications:- Exercise good judgement determining how to best achieve technical objectives of assignment.- Creative problem solving skills and excellent troubleshooting/debugging skills- Strong written and verbal communication- Excellent teamwork and people skills- Ability to manage...

  • C++ Software Engineer

    3 weeks ago


    Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Required Skills & Experience- Experience with C++ development (version 11, 14 or 17 preferred) - Experience working in an embedded environment - Experience with established software design patterns, efficient data structures, and multi-threaded system design - Experience with OOPS concepts, memory management and code optimizationJob DescriptionAn automotive...


  • Ottawa, Ontario, Ottawa region, Canada Morson Talent Full time

    Embedded Linux Software EngineerAbout Us:We are at the forefront of aviation communication, leveraging innovative satellite and cellular technologies to deliver cutting-edge solutions. We are redefining connectivity in aerospace. Join a team dedicated to shaping the future of aviation technology.About You:You are a skilled Embedded Linux Software Engineer...


  • Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Type: 12 month contract + extensionsLoc: Ottawa 3 days a week Position: Software Developer in Test Rate: 40-45Must Haves* 3-6+ years as a Software Developer in Test* Bachelor's or Master's degree in computer science, Software Engineering, or a related field* Experience with the Matlab language and programming platform* Little Matlab and Python ca be...


  • Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Must-Have Qualifications - 5+ years of experience with C++ development (version 11, 14 or 17 preferred)- Experience working in an embedded environment- Experience with established software design patterns, efficient data structures, and multi-threaded system design- Experience with OOPS concepts, memory management and code optimizationPlusses - Knowledge of...


  • Ottawa, Ontario, Ottawa region, Canada Lumentum Full time

    Lumentum is looking for a driven software developer to play a pivotal role in designing innovative optical communications solution for the next generation of AI data centers.Key Responsibilities:Drive innovation into the architecture for new optical products.Adopt and contribute to our innovation culture.Develop and support embedded software on a Linux-based...


  • Ottawa, Ontario, Ottawa region, Canada Lumentum Full time

    Lumentum Canada was awarded the 2022 National Capital Region’s Top Employers for the 6th consecutive year and the 2022 Career Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year.Lumentum is looking for an Embedded Software Engineer to play a leading role in the development of software for a new generation of leading-edge...

  • C++ Software Engineer

    2 weeks ago


    Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    - Experience with C++ development (version 11, 14 or 17 preferred) - Experience working in an embedded environment - Experience with established software design patterns, efficient data structures, and multi-threaded system design - Experience with OOPS concepts, memory management and code optimization

  • Senior System Engineer

    3 months ago


    Ottawa, Ontario, Ottawa region, Canada Hays Full time

    SENIOR SYSTEMS ENGINEERClient: Telco / Communications CompanyRole: Senior System EngineerJob Type: Full-time PermanentLocation: Ottawa (majority on-site role)The Role:Youn will join our clients Systems team and contribute to setting up the control system for the world’s most advanced satellite constellation. This role involves adapting cutting-edge...


  • Ottawa, Ontario, Ottawa region, Canada Falcon Smart IT Full time

    Job Title: Java Backend Engineer OR DeveloperLocation: Ottawa, Canada (Onsite)Job Type: ContractJob Description:Local Candidates Only.Technical Skills Required:Java ServicesOOPAWSRestful APIJDBC ServicesGithub Someone who has the ability to work on high transactional dataPerform core software engineering tasks including design, code and design reviews•...


  • Ottawa, Ontario, Ottawa region, Canada Procom Full time

    2 respective contract role requirements posted below, for an Embedded C and Embedded C++ Developer.Duration: These are both 1-year (with possibility of renewal) contractsLocation: Fully on-site, in the Ottawa area.Senior Embedded C++ Software DeveloperSeeking a C++ Middleware Embedded Software Developer.In this position you will be participating in a project...

  • Hardware Engineer

    4 months ago


    Kanata, Ontario, Ottawa region, Canada Altis Technology Full time

    Our leading network client is looking for a Firmware Engineer to join their team. This role is a contract role with 6 months to start with high chance for extension up to a year. The role will operate on site at the Kanata office with possibility for hybrid work.As a Firmware Engineer, you will play a critical role in the lifecycle of embedded systems. This...

  • MATLAB Test Developer

    3 months ago


    Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Required Skills & Experience • 3+ years as a Software Developer in Test / QA Engineer• Experience with the MATLAB language and programming platform• Experience with GitLab for version control and CI/CD processes and Git Runners for test automation• Solid understanding of Linux environments and command-line tools Nice to Have Skills & Experience •...

  • Matlab Developer

    2 weeks ago


    Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Must Haves* 3-6+ years as a Software Developer in Test* Bachelor's or Master's degree in computer science, Software Engineering, or a related field* Experience with the Matlab language and programming platform* Little Matlab and Python ca be accepted* Experience in Python and/or Java programming language considered an asset* Experience working with...


  • Markham, Ontario, York region, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, OntarioLooking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...

  • C++ Developer

    2 weeks ago


    Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Required Skills and Experience *- Experience with C++ development (version 11, 14 or 17 preferred)- Experience working in an embedded environment- Experience with established software design patterns, efficient data structures, and multi-threaded system design- Experience with OOPS concepts, memory management and code optimizationJob Description *An...

  • Technical Clerk

    3 weeks ago


    Ottawa, Ontario, Ottawa region, Canada Calian Advanced Technologies Full time

    Job Title: Intermediate Technical ClerkLocation: Ottawa, ONRemote: YesBusiness Unit: Advanced TechnologiesDepartment: Engineering, DefenceJob Type: Full-timePosition OverviewWe are seeking an Intermediate Technical Clerk to support the management of Common Aviation Equipment Publications (CAEP) within our Advanced Technologies Business Unit, under the...


  • Kanata, Ontario, K0A, Ottawa region, Canada Altis Technology Full time

    Our client is looking for two Engineers to join their team (Senior and Intermediate). As a Mechanical Engineer with Gamma Technologies, you'll play a key role in their Engineering team, directly contributing to the success of Industrial Irradiator projects. Reporting to the Manager, Production Irradiator (PI) - Mechanical, you'll lead the full...


  • Ottawa, Ontario, Ottawa region, Canada Procom Full time

    On behalf of our leading-industry client, Procom is seeking a Test Automation Developer, with experience in Python test scripting.This is a fully on-site, and one-year contract, in Ottawa (with renewal possibility). The successful candidate will be part of the Test Automation & Tools Development team involved in the delivery of software solutions that...