Software Developer

Pleora Technologies

$80K — $105K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's Degree in Computer Science, Electrical Engineering, Software Engineering, or equivalent
  • Minimum one year of solid software development experience using C++ for embedded systems or machine vision applications
  • Experience designing and implementing GUIs, ideally with Qt/QML
  • Image processing experience in OpenCV, CUDA, OpenCL
  • Experience integrating different types of sensors and embedded devices using ARM, GPU, and FPGA
  • Familiarity with development tools including Visual Studio, Git, JIRA, and Confluence
  • Excellent English and/or French communication skills, both verbal and written

Responsibilities

  • Develop software applications for video switching, machine learning, industrial inspection and automation
  • Create embedded applications, SDK libraries, and drivers for various platforms (Windows, Linux, Mac, ARM)
  • Develop and integrate cross-platform APIs/SDKs for video and image processing and IoT
  • Collaborate with UXD team to design front end GUI interfaces
  • Research into and implement video over Ethernet protocols with TCP/IP and UDP/IP
  • Contribute to specifications, system architecture definition, design reviews and documentation
  • Research new technologies in application frameworks, computer vision algorithms and devices

Benefits

  • Work with cutting-edge technologies in video, imaging, and AI
  • Opportunity to contribute to next-generation platforms
  • Involvement in all aspects of technology platform development
  • Collaboration with interdisciplinary teams such as UXD
  • Engagement with a leader in high-performance video technology
Full Job Description
Summary
As the leader in high-performance networked video interfaces, you will be a Software Developer in the R&D team, working on projects in embedded/machine vision, IoT, and networked video switching. You will be working on the latest technologies in video, imaging and AI - building software applications and SDKs across the latest hardware platforms including GPUs and FPGAs. You will be responsible for designing, developing and implementing new features for our next generation platforms and involved in all aspects of our technology platform from the front end to the back end. You have experience developing high-quality software applications and SDKs for industrial environments.

What you Do

  • Develop software applications for video switching, machine learning, industrial inspection and automation
  • Develop embedded applications, SDK libraries, and drivers (Windows, Linux, Mac) for PCs and embedded platforms (ARM) for video image processing and for high-speed networks (1G, 5G, 10G+)
  • Develop and integrate cross-platform APIs/SDKs that provide services for video and image processing, sensors, HUMS, driver enhancement, IoT and machine learning
  • Working with the UXD team to design front end GUI interfaces that connect to our devices
  • Research and implementation of video over Ethernet protocols and implementation over TCP/IP and UDP/IP
  • Contribute to specifications, system architecture definition, design reviews and documentation to deliver best-in-class video devices and applications
  • Research into new technologies available in the market in terms of application frameworks, computer vision algorithms and devices


What you Need

  • Bachelor's or Master's Degree in Computer Science, Electrical Engineering, Software Engineering, and/or equivalent
  • Minimum of one year of solid software development experience using C++ for embedded systems or machine vision applications
  • Experience designing and implementing GUIs, ideally with Qt/QML
  • Image processing experience in OpenCV, CUDA, OpenCL
  • Experience integrating different types of sensors and embedded devices using a combination of ARM, GPU, and FPGA
  • Experience with development tools including Visual Studio, Git, JIRA, and Confluence
  • Excellent English and/or French communication skills, verbal and written
  • Experience with .NET and/or Python development is considered an asset
  • Solid understanding of UDP/IP and TCP/IP protocols, an asset
  • Machine Learning and neural network modeling experience, an asset


How you'll be rewarded

Salary Range: $80,000 - $105,000 (commensurate with experience)

We are currently hiring for this position to backfill an existing role.

Similar Jobs

More Jobs at Pleora Technologies

More Information Technology Jobs

Find similar Software Developer jobs: