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.