Software Algorithm Developer

7 days ago


Burlington, Ontario, Canada L3Harris Technologies Full time

About the Role

L3Harris Technologies is seeking a skilled Software Algorithm Developer to join our team. As a Software Algorithm Developer, you will work directly with our optics and hardware teams to develop code that manages all of our systems controllers and actuators, telephoto lenses or targeting & tracking systems.

Key Responsibilities

  • Design, prototype, and implement algorithms for complex electro-mechanical systems, including remote I/O subsystems, custom lens controllers, and advanced video processing features.
  • Work with Senior Engineers to research solutions to difficult engineering problems and model, simulate, and evaluate potential algorithms using Matlab, Python, and C/C++.
  • Collaborate with department stakeholders to create algorithms that meet architectural and implementation constraints.
  • Assess algorithms for real-world, embedded performance and produce requirements and design documentation as required.
  • Develop models for algorithms in accordance with Departmental Practices and assist in the development of test and verification plans as required.
  • Support implementation of current generation and next generation algorithms in target hardware and work with design Engineering to integrate and debug algorithms as required.
  • Stay up-to-date with industry trends and provide input to and attend design reviews for projects associated with algorithm development.
  • Participate in New Product Introduction (NPI) meetings as required.

Required Capabilities

  • C/C++ coding
  • Matlab/Python for algorithm development
  • Reading and understanding IEEE style research papers
  • Modelling and simulation of complex algorithms
  • Design and implementation of complex algorithms
  • Digital signal and image processing techniques
  • Computer vision
  • Familiarity with Machine learning and pattern analysis, neural networks, digital hardware design, VHDL, and target tracking systems is an asset
  • Meets the requirements of the Controlled Goods Registration Program and is eligible for a Canadian government security clearance

Desired Education and Experiences

  • Bachelor of Electrical or Computer Engineering or equivalent science discipline. Relevant Masters or postgraduate degree is an asset
  • Minimum 6 years of algorithm design and implementation experience


  • Burlington, Ontario, Canada L3Harris Technologies Full time

    About the RoleL3Harris Technologies is seeking a skilled Software Algorithm Developer to join our team. As a Software Algorithm Developer, you will be responsible for designing, prototyping, and implementing advanced algorithms for our electro-mechanical systems.Key ResponsibilitiesCollaborate with Senior Engineers to research and develop solutions to...


  • Burlington, Ontario, Canada L3Harris Technologies Full time

    About the RoleL3Harris Technologies is seeking a skilled Software Algorithm Developer to join our team. As a Software Algorithm Developer, you will be responsible for designing, prototyping, and implementing advanced algorithms for our electro-mechanical systems.Key ResponsibilitiesCollaborate with Senior Engineers to research and develop solutions to...


  • Burlington, Ontario, Canada L3Harris Technologies Full time

    About the RoleL3Harris Technologies is seeking a skilled Software Algorithm Developer to join our team in Hamilton, Ontario. As a key member of our software development team, you will be responsible for designing, prototyping, and implementing advanced algorithms for our electro-optical and infrared systems.Key ResponsibilitiesCollaborate with senior...


  • Burlington, Ontario, Canada Infowiz Full time

    Exciting Opportunity in Software Development at InfowizWe are seeking a highly skilled Software Development Professional to join our team at Infowiz. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Requirements...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled Software Development Manager to join our team at Infowiz. As a key member of our software development team, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key ResponsibilitiesSoftware Development:...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled Software Development Manager to join our team at Infowiz. As a key member of our software development team, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key ResponsibilitiesSoftware Development:...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our team at Infowiz. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesRequirements GatheringCollect and document user requirements to...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at Thermo Fisher...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at Thermo Fisher...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Infowiz. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesRequirements GatheringCollect and document user requirements to ensure that...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Infowiz. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesRequirements GatheringCollect and document user requirements to ensure that...


  • Burlington, Ontario, Canada JK Contracting and Consulting Inc. Full time

    Job Title: Software Development LeadWe are seeking a highly skilled Software Development Lead to join our team at JK Contracting and Consulting Inc.Job SummaryThe Software Development Lead will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems, process...


  • Burlington, Ontario, Canada JK Contracting and Consulting Inc. Full time

    Job Title: Software Development LeadWe are seeking a highly skilled Software Development Lead to join our team at JK Contracting and Consulting Inc.Job SummaryThe Software Development Lead will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems, process...

  • Software Developer

    7 days ago


    Burlington, Ontario, Canada TransUnion Full time

    About UsAt TransUnion, we are dedicated to finding innovative ways to utilize information to help individuals make informed decisions. As a trusted provider of global information solutions, our mission is to empower people worldwide to access opportunities that lead to a higher quality of life by helping organizations optimize their risk-based decisions and...

  • Software Developer

    1 week ago


    Burlington, Ontario, Canada TransUnion Full time

    About UsAt TransUnion, we are dedicated to finding innovative ways to utilize information to help individuals make informed decisions. As a trusted provider of global information solutions, our mission is to empower people worldwide to access opportunities that lead to a higher quality of life by helping organizations optimize their risk-based decisions and...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled Software Development Specialist to join our team at Infowiz. As a key member of our software development team, you will be responsible for designing, developing, and testing computer-based systems.Key ResponsibilitiesCollect and document user requirements to ensure accurate system developmentCoordinate the...


  • Burlington, Ontario, Canada Infowiz Full time

    About the RoleWe are seeking a highly skilled Software Development Specialist to join our team at Infowiz. As a key member of our software development team, you will be responsible for designing, developing, and testing computer-based systems.Key ResponsibilitiesCollect and document user requirements to ensure accurate system developmentCoordinate the...