Our company
IONODES was founded more than 16 years ago on the desire to provide innovative video technologies to our customers, enabling them to better secure their universe, ranging from people to physical facilities.
Our mission is simple: to create a world where video technology is used for more than just traditional recording purposes; We believe that by providing cutting edge video processing, analytics, and streaming technologies, we can help our customers better understand the security conditions of their physical environment, enabling them to make better decisions.
Job description
We are looking for motivated Application Developer in Embedded Products to join our core team in Laval, Quebec, Canada. You will participate in the design, development and validation of software modules and hardware platforms focused around IP video capture, compression, processing, streaming and analysis. Your work will enable some of the world’s most advanced surveillance systems to leading private and government organizations around the world.
We have a culture of innovation, trust, continuous learning and feedback... and our people love it. Find out why!
Role and responsibilities
Design and develop great software that is scalable and robust and then keep it humming. Drive the technical roadmap and definition and help the team prioritize and plan.
Partner closely with company-wide teams to ensure the highest levels of quality.
Identify gaps in knowledge, tools, and processes and work to address them.
Incorporate the best development practices and habits.
Work with like minded engineers in an agile environment with demo days, code reviews, bug bashes and research spikes.
Become a go-to person for a part or whole of any given system or platform.
Assist our sales team as a voice of IONODES Engineering in customer communications.
Develop software modules for encoding, decoding, recording and transmission of compressed video streams in real-time using the latest codecs and hardware SoC’s.
Develop high performance embedded software modules and drivers that target embedded real-time Linux environment.
Develop interactive user applications that target the Windows environments.
Develop software interfaces (API / SDK) for integrating IONODES’ products and solutions to leading-edge third-party video management solutions in the market.
Requirements
3+ years of software development experience in C, C++ and C#.
3+ years of experience in developing software modules on embedded platforms (ARM, DSP).
Strong understanding of the Linux operating system.
Strong listening and communications skills.
Experience with building and maintaining APIs.
Demonstrate strong software engineering fundamentals.
Agile process experience, ability to work in fast-paced and distributed teams.
Ability to manage and deliver a dynamic set of objectives within time and quality targets.
Ability to read and analyze electronic circuit diagrams is preferred.
BS/MS in Computer Science, Engineering, or related field preferred.
Bilingual (Fr/En)
Technical qualifications
Knowledge of operating systems and embedded environments (Linux / Windows Embedded).
Knowledge of encoding systems and video decoding (MJPEG, H.264 ...).
Knowledge of programming languages such as C, C ++ and C #.
Extensive knowledge in networking (TCP / IP, UDP, Multicast, HTTP (s), RTP / RTSP ...).
Knowledge of digital video signals (LVDS, BT.656, MIPI, HD-SDI, HDMI, etc.).
Knowledge of video security systems over IP.
Knowledge of design techniques such as UML.
Asset - Knowledge of FPGA module programming languages.
Asset - Ability to read and analyze electronic circuit diagrams.
Keywords
Linux / Windows 10 IoT
MJPEG, H.264, H.265
C, C++, C#, HTML5
Deep Learning, Motion Detection, ANPR, ALPR, Object Tracking
TCP / IP, UDP, Multicast, HTTP (s), RTP / RTSP, SNMP
LVDS, BT.656, MIPI, HD-SDI, HDMI, YUV
I2C, SPI, RS232, RS485, RS422, CAN
FPGA, SoC, DSP
Benefits
Competitive salary offered on an experience-based level
Employment in a fast-growing IT space providing you with brilliant career options for years to come
Flexible working hours from Monday to Friday
Additional 2 days off during the holiday season
Time off on your birthday
Group insurance - Group RRSP - Telemedicine - Health management account
Social activities - Free beverages and snacks - Free on-site parking
Employment status: Permanent, full-time
Expected start date: A.S.A.P.
EEO Statement
IONODES is an Equal Opportunity Employer. We welcome and encourage diversity in our workforce. We will provide reasonable accommodation to applicants with disabilities upon request.
Please send your resume to: emploi@ionodes.com
Job Type: Full-time
Benefits:
Casual dress
Company events
Discounted or free food
Flexible schedule
On-site parking
Paid time off
RRSP match
Work from home
Language:
English (required)
French (required)
Work Location: Hybrid remote in Laval, QC H7N 6G8