×
Register Here to Apply for Jobs or Post Jobs. X

Design Specialist - Embedded Software - Senior Level

Job in Southwestern Ontario, London, Ontario, Canada
Listing for: Teledyne Technologies Incorporated
Full Time position
Listed on 2026-06-12
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, AI Engineer (Applied/Software)
Salary/Wage Range or Industry Benchmark: 60000 - 80000 CAD Yearly CAD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Location: Southwestern Ontario

Description

Our Company is built on employee mutual commitment and respect, enthusiasm and progress. Teledyne DALSA is a subsidiary of Teledyne Technologies Inc., a U.S. publicly listed enterprise, and specializes in the manufacture, design, research and development of high performance image sensors and modular expandable cameras. Teledyne Digital Imaging products are used worldwide in machine vision, document scanning, image capture, surveillance, process monitoring, manufacturing inspection, medical imaging, and multimedia.

Teledyne DALSA is a global leader in the design and production of image sensors, cameras and acquisition equipment for various applications such as industrial automation, medical imaging and scientific observation. We develop best-in-class products with a talented team of people engaged with creating leading edge imaging technology.

- We like to do what hasn't been done before. We push the global boundaries of science and technology in our desire to be #1 in the markets we serve.

- We have a deep bench strength of technical staff who lead the imaging industry, both in terms of advanced education and in leadership of global imaging standards committees. We regularly work with customers who are leaders in their own industries.

- We have development or direct sales offices in over a dozen countries and sell to the largest industry players in almost all industrialized countries globally. Our teams regularly work in partnership with other locations of our organization or with global partners to produce novel new products.

- We produce highly successful imaging products for use in a myriad of interesting applications – such as cell phone display inspection, assisting in medical diagnosis, genetic mapping, exploring our galaxy, enabling autonomous vehicles, or facilitating dental health, just to name a few.

We are currently seeking a highly talented and motivated developer to be part of our Scanning Products R&D team. As a successful candidate for this role, you have excellent problem-solving and troubleshooting skills, advanced programming knowledge, solid communication skills and a desire to tackle challenges. You will use your skills and initiative within a team environment to develop novel embedded system designs for world-class imaging products.

What

you’ll do
  • Contribute to the architecture and design of vision products developed by Teledyne DALSA
  • Provide technical and team leadership: mentor engineers, support skill development, and foster strong engineering practices while remaining hands‑on
  • Design and develop C/C++ application code for embedded camera platforms
  • Use AI‑assisted tools responsibly (Copilot‑style code generation, test creation, refactoring support) with strong human review and validation
  • Integrate across hardware/firmware/software boundaries: sensors, I/O, networking, and imaging pipelines
  • Develop and maintain automated build/test flows in Azure Dev Ops Pipelines (cross‑compile, static analysis, unit/integration tests, artifact packaging)
  • Own regression readiness: reproducible builds, versioning, release notes, and traceable changes
  • Work closely with other members of the camera design team on end‑to‑end system design and integration.
  • Create and oversee unit and functional tests, debug applications and drivers, document architecture and implementation
  • Collaborate through modern Git workflows (pull requests, code review, branching strategy, tags/releases)
  • Facilitate and support regression testing and revision control of software and firmware
What you need
  • Bachelor’s or Master’s degree in Computer Science, Systems or Software Engineering
  • Minimum of 3 years of professional experience
  • Excellent level of autonomy, creativity and a drive to succeed
  • Thorough, applied knowledge of C/C++ languages in embedded environment (memory/performance constraints, concurrency, debugging)
  • Experience with Linux, GNU based cross‑compile tool chains and debugging tools (gdb, perf/strace equivalents)
  • Experience with system administration for Windows and Linux based PCs (dev environment setup, tooling, networking basics)
  • Experience with computer vision and image processing algorithms
  • Strong experience with…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary