company

Embedded Software Designer

Genetec Inc.Montreal, Quebec, Canada
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Bachelor's degree in Electrical Engineering, Computer Science, or Software Engineering. Relevant experience in embedded software development (particularly ARM architecture). Strong knowledge of C programming language. Understanding of communication protocols such as I2C, SPI, UART, and USB. Ability to interpret schematics and work closely with electronic designers. Familiarity with debugging tools and techniques.

About the job

About Us:

Genetec is a global leader in security, intelligence, and operations solutions. We cater to clients across commercial, governmental, educational, healthcare, retail, banking, energy, utilities, and transportation sectors worldwide.

With over 25 years of experience and a team of 2,200 dedicated professionals, we maintain a startup spirit, creatively utilizing technology to tackle emerging challenges and enhance everyday life.

Your Team Dynamics:

You will join a passionate and skilled team of embedded software designers focused on a range of products including Automatic License Plate Recognition (ALPR) systems, access control hardware, and video equipment.

Collaboration with hardware teams is crucial as we develop embedded software for diverse processor architectures, microcontrollers (MCUs), neural processing units (NPUs), image sensors, battery management systems (BMS), solar panels, and various peripherals.

Your Daily Overview:

  • Design, implement, and integrate embedded software (firmware) for diverse systems (bare metal or RTOS).
  • Actively participate in designing and establishing video pipelines using various hardware components (ISP, VPU, NPU).
  • Develop and maintain low-level libraries (BSP, HAL).
  • Debug and troubleshoot embedded software (firmware) issues.
  • Implement and maintain software on Linux (Yocto).
  • Create high-quality code with a focus on solid architectures and security principles.
  • Evaluate and integrate new technological concepts, including special setups for R&D.
  • Engage in brainstorming sessions for new product design (architecture phase).
  • Develop test code (unit and regression tests) to ensure software and electronic designs meet requirements.

What Makes You an Ideal Candidate:

  • Bachelor's degree in Electrical Engineering, Computer Science, or Software Engineering.
  • Relevant experience in embedded software development (ARM architecture).
  • Proficiency in C programming language.
  • Understanding of communication protocols (I2C, SPI, UART, USB).
  • Able to comprehend schematics and collaborate with electronic designers.
  • Familiarity with...

About Genetec Inc.

Genetec Inc. is a pioneering company specializing in the development of advanced security solutions and operational intelligence. With a commitment to innovation and a collaborative work environment, we strive to enhance safety and efficiency for businesses and communities around the globe.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.