About the Company
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
Job 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.
Technical Challenge – 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.
A great place to learn and grow – 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.
Global opportunities – 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.
Rewarding outcomes – 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.
About the Role
The role involves contributing to the architecture and design of embedded vision products, focusing on software development for embedded camera platforms.
Responsibilities
- Contribute to the architecture and design of embedded vision products developed by Teledyne DALSA
- Design and develop C/C++ application and system software 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 DevOps Pipelines (cross-compile, static analysis, unit/integration tests, artifact packaging)
- Create and oversee unit and functional tests, debug applications and drivers, and document architecture and implementation
- Own regression readiness: reproducible builds, versioning, release notes, and traceable changes
- Collaborate through modern Git workflows (pull requests, code review, branching strategy, tags/releases)
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Systems or Software Engineering
- Minimum of 3 years of professional experience
- Strong autonomy, curiosity, and a track record of delivering in embedded environments
- Thorough, applied knowledge of C/C++ for embedded systems (memory/performance constraints, concurrency, debugging)
- Experience with Linux and GNU-based cross-compile toolchains 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 (implementation awareness, performance considerations)
- Strong experience with Git in a team setting (PRs, code reviews, conflict resolution, clean history)
- Practical experience using Azure DevOps (Repos + Pipelines) or equivalent CI/CD systems for build/test automation and artifact management
Required Skills
- Embedded hardware bring-up experience and embedded vision system integration
- Experience using containerized build agents (Docker/OCI) in CI/CD Pipelines to create reproducible cross-compile and test environments
- Experience with Python and/or Groovy for tooling, test automation, and pipeline scripting
- Experience with regression development and test strategy for firmware/software releases
- Familiar with ARM Cortex-based architectures and low-level debugging
- Azure DevOps YAML pipelines (multi-stage, templates, self-hosted agents, gated checks, artifact feeds)
- Experience with ML frameworks such as PyTorch and/or TensorFlow (edge deployment awareness is a plus)
- Experience with FPGA, DSP, and/or GPU programming
- Experience with machine vision protocols (GigE Vision, GenICam)
- Driver development experience for Linux/Windows
Pay Transparency
The anticipated salary range listed for this role is only an estimate. Actual compensation for successful candidates is carefully determined based on several factors including, but not limited to, location, local regulations (such as minimum wage), education/training, work experience, key skills, and type of position.
Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
Teledyne is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non-merit based factor made unlawful by federal, state, or local laws.
Job Type: Full-time
Pay: $93,700.00-$124,900.00 per year
Benefits:
- Casual dress
- Dental care
- Paid time off
- RRSP match
- Vision care
Ability to commute/relocate:
- Waterloo, ON N2V 2E9: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Please state your desired yearly salary.
Education:
- Bachelor's Degree (preferred)
Experience:
- Embedded C: 3 years (required)
- Python: 3 years (required)
- ARM Cortex-M: 3 years (required)
- SPI, I2C and microcontroller related data protocols: 3 years (required)
- reading digital schematic: 1 year (required)
- Atmel or ST Micro microcontroller: 3 years (preferred)
Work Location: In person