{bc}
indeed

Acquisition Software Developer

Teledyne FLIR
Ottawa, CAN
Full-time
Mid-Senior
Onsite
$93,700 to $124,900
Discovered 1 months ago
CC++Python scripting and automationGitAutomated testingUnit testing

Full Job Posting

Company

Teledyne Digital Imaging designs, manufactures, and develops high-performance CMOS and CCD image sensors and modular expandable cameras.

Its products are used in machine vision, document scanning, image capture, surveillance, process monitoring, manufacturing inspection, medical imaging, and multimedia.

Role overview

The Acquisition Software Developer - GigE Vision joins the Software R&D team.

The role develops Windows software for GigE Vision devices, networking infrastructure, and SDK components used across industrial imaging products.

The position emphasizes software engineering practices, automated testing, cybersecurity awareness, and modern development workflows.

Software development

  • Design, implement, and maintain software components in C and C++.
  • Develop Python tools, test infrastructure, and automation.
  • Enhance Ethernet and GigE Vision software stacks and resolve customer-reported issues.
  • Participate in architecture discussions and design reviews; collaborate with hardware, FPGA, validation, and application teams.

Software quality and processes

  • Develop unit tests and contribute to integration, system, and regression testing.
  • Investigate defects, implement corrective actions, and participate in code reviews and improvement initiatives.
  • Use Git workflows; contribute to CI/CD pipelines and automated builds.
  • Follow software lifecycle processes and maintain technical documentation and design specifications.

Networking

  • Develop and troubleshoot Ethernet communications involving IP, UDP, RoCE, and related protocols.
  • Support GigE Vision imaging systems and high-speed data transfer applications.
  • Analyze network performance and communication issues.

Required qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience.
  • At least 3 years of professional software development experience.
  • Strong C and C++ programming skills and experience with Python scripting and automation.
  • Knowledge of Git, code reviews, automated testing, continuous integration, and unit test automation.
  • Knowledge of Ethernet networking fundamentals and TCP/IP.
  • Strong debugging and problem-solving skills; good written and verbal communication in English.

Preferred qualifications

  • Experience with Windows device drivers or low-level system software, or Linux software development.
  • Experience with machine vision, industrial cameras, or image acquisition systems; knowledge of GigE Vision, GenICam, or related standards.
  • Experience with cybersecurity standards and secure software development, static analysis, sanitizers, or software quality metrics.
  • Experience using AI-assisted coding, testing, and development tools; French communication ability in a bilingual environment.

What the company offers

  • Collaborative engineering culture and opportunities to work on imaging and semiconductor technologies.
  • Professional growth, competitive compensation, comprehensive benefits, and access to design tools and testing facilities.

Salary range

  • The anticipated salary range is $93,700 to $124,900; actual compensation depends on factors including location, education, experience, skills, and position type.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Teledyne FLIR