Embedded Systems Software Engineer in Toronto

Embedded Systems Software Engineer in Toronto

Toronto Full-Time 121000 - 140000 $ / year (est.) On-site
B

At a Glance

  • Tasks: Design and develop cutting-edge image processing solutions for automotive applications.
  • Company: Join GEO Semiconductor, a leader in programmable camera video processors.
  • Benefits: Competitive salary, relocation assistance, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on quality and reliability.
  • Why this job: Make an impact in the fast-paced automotive tech industry with innovative projects.
  • Qualifications: Bachelor's degree in computer science or electrical engineering and 3+ years of firmware experience.

The predicted salary is between 121000 - 140000 $ per year.

Located at our Toronto, Canada facility, you will be part of GEO’s Image Signal Processing group creating and bringing to market leading-edge image and video processing solutions for GEO’s high performance current and next-generation ICs. You will have the following responsibilities:

  • Design, implement, test and document new system-level features
  • Optimize system resources and video data path based on product use cases
  • Integrate new image and video processing capabilities (warping, computer vision) from algorithm teams
  • Develop, maintain camera control solutions over various interfaces (SPI, UART, CAN, Ethernet)
  • Interface GEO’s camera processor to various systems hosts, integrate with 3rd party middleware
  • Create and maintain tools for customers and developers
  • Help bring-up, debug customer systems and issues

QUALIFICATIONS:

  • BSc in computer science or electrical engineering
  • 3+ years industry experience in firmware development in constrained environments
  • Strong C programming and debugging skills in RTOS environments
  • Experience with solving real-time embedded issues including threading, optimization, memory management, interrupt handling, etc.
  • Experience with scripting languages (Python, Perl)
  • Familiar with quality software development cycle
  • Excellent verbal and written communication skills

SKILLS THAT WOULD HELP DIFFERENTIATE:

  • Experience working with Board Software Packages (BSPs)
  • Understanding of I2C, UART, SPI and Ethernet protocols
  • Working knowledge of graphics API such as OpenVG, OpenGL
  • AUTOSAR system development experience
  • Software development experience in automotive or other safety-critical industries
  • Knowledge in various cryptographic authentications, hashing, encryption algorithms, secure key storage technologies

As a GEO team member, you have a passion for quality, leading-edge, robust and reliable products. You are highly motivated, hands-on, technology savvy with excellent interpersonal skills. You are comfortable working in a fast-paced, collaborative and deep technical environment.

Embedded Systems Software Engineer in Toronto employer: Beyond SOF

GEO Semiconductor is an exceptional employer located in Toronto, Canada, offering a dynamic work environment where innovation thrives. With a strong focus on employee growth and development, GEO provides opportunities to work on cutting-edge technology in the automotive camera market, alongside a collaborative team that values quality and creativity. Employees enjoy competitive compensation, relocation assistance, and a culture that encourages hands-on learning and professional advancement.

B

Contact Details:

Beyond SOF Recruitment Team

We think you need these skills to ace Embedded Systems Software Engineer in Toronto

Embedded Systems Development
C Programming
Debugging Skills
RTOS Environments
Firmware Development
Scripting Languages (Python, Perl)
Image Signal Processing