Embedded Software Developer (Junior)


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 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
  • Provide 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 the following areas:
    Software Engineering, Computer graphics or Image processing
  • Experience in C/C++ low-level software development with GNU Toolchain on Linux or Android platform
  • Experience with 2D/3D rendering, GPU optimization using graphics libraries, such as OpenGL, DirectX or Vulkan API
  • Strong communication skills

Bonus Points for:

  • Experience with Android NDK application development
  • Knowledge of digital displays and/or video
  • Experience in any of the following: Python or 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 skillset 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
  • Multicultural work environment
  • Company-provided snacks and drinks
  • On-site games and activities
  • Company team building events (When physical distancing allows)
  • Social events that are just for fun (When physical distancing allows)

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.