Junior Embedded Software Developer – Graphics

About IGNIS

IGNIS was spun out of the University of Waterloo in 2000 and has since then become a globally recognized technology provider for the Organic LED (OLED) display industry. Our commitment to research and development has pioneered the way to solving ongoing fundamental problems plaguing the industry such as image burn-in and lifetime. Our team of circuit designers develop all aspects of the display including the pixel circuit, display layout, display driver, and interconnect circuitry. Complementing the circuit design team is a dedicated group of software developers focused on writing application software to support both research and product development.

With a portfolio of over 400 patents, IGNIS has licensed some of the largest OLED display manufacturers such as LG Display. As we continue to evolve in a rapidly changing industry IGNIS is committed to holding its position at the forefront of technology development.

At IGNIS you will be part of the team that improves the quality, longevity, and affordability of AMOLED displays.

If you love to work with a variety of tools and the latest technologies, then this is the job for you. At IGNIS you will be part of a small dynamic team working on a broad scope of projects, platforms and development environments.

Day to Day you will:

  • Develop, test and deploy low-level software modules on Windows/Linux/Android platforms.
  • Involve in R&D activities to implement new algorithms on the different hardware platforms.
  • Test and debug software and hardware related issues in the lab.
  • Provides Data Analysis to help to improve Algorithms.

Key Technical Skills:

  • Bachelor’s Degree or Master’s Degree in Computer Science, Electrical and Computer Engineering or equivalent University Degree.
  • 1-2 years of relevant software development experience for a Bachelor’s Degree, for a Master’s Degree has experience in one of below areas:
  • Software Engineering, Computer graphics or Image processing,
  • Experience in C/C++ low-level software development with GNU Toolchain on Windows, Linux or Android platform.
  • Experience with Embedded System Software Development based on ARM
  • Experience with Android NDK application development
  • Experience with 2D/3D rendering, GPU optimization using graphics libraries, such as OpenGL, DirectX or Vulkan API
  • Strong communication skills

Bonus Points for:

  • Knowledge of digital displays and/or video.
  • Experience with using IDE such as Eclipse, CLion, etc.
  • Experience in any of the following: Python, MATLAB
  • Experience with git or SVN
  • Experience with software testing and verification.

Working at IGNIS:

You will be part of a casual, friendly and supportive environment where collaboration, free-thinking, and teamwork is the key to our success. Ample opportunities will be provided for you to expand your existing skill set as well as developing new skills.

Perks and Benefits:

  • Industry competitive wages
  • Work-life balance: flexible hours, 3 weeks paid vacation/year
  • Employer-paid benefits: health, dental and a health care spending account
  • Stock options
  • Casual dress code
  • On-site games and activities
  • Company-provided snacks and drinks
  • Multicultural work environment
  • Company team building events
  • Social events that are just for fun

Apply
If this sounds like you then please apply by completing our job posting form including attaching a cover letter, transcripts and a resume (including any extra software or hardware projects you have done on your own time).

*IGNIS is an equal opportunity employer and as such all qualified applicants will receive equal consideration to become part of our diverse team. Accommodations are available upon request for candidates taking part in all aspects of the selection process.