Android System Developer (C++)

Are you an innovative thinker who is passionate about the latest technology? Do you love to find creative solutions to problems? Do you want to make an impact in a growing company and advance your career? If you answered yes to any of these questions, consider a career with IGNIS.


We are an emissive display technology company that provides innovative solutions to address the industry’s challenges. AMOLED displays face many challenges such as non-uniformity (“Mura”), image retention, image burn-in, and a host of other issues. Our patented technology solutions address these problems in a wide range of applications such as smartphones, laptops, tablets, TVs, Virtual Reality (VR), Augment Reality (AR), automotive and medical industries, and more.

At IGNIS, you will work in a stimulating, supportive, and collaborative culture alongside passionate and purpose-driven people. You’ll have the support and resources you need to grow and develop your career. We offer competitive benefit programs to help keep you healthy, happy, and moving forward.

Day to Day you will:

  • Be involved with hands-on android/Linux software module development, including designing, implementing, and testing code in C/C++ language.
  • Be developing test script to test android smartphone features and functionalities, for example, display brightness and power consumption testing.
  • Analyze the test data by using available script languages such as Python or MATLAB.
  • Based on the testing result, propose new ideas to improve existing algorithms.

Key Technical Skills:

  • Bachelor’s Degree or Master’s Degree in Computer Science, Electrical and Computer Engineering, or equivalent University Degree.
  • 2 – 3years of relevant software development experience with a Bachelor’s degree.
  • 1+ years of relevant software development experience with a Master’s degree and have experience in one of the following areas: Software Engineering, computer graphics, or Image processing.
  • Experience with C/C++ development with GNU Toolchain on Linux or Android platform.
  • Experience with C/C++ Multithreading/Multiprocessing development on Linux/Android platform.
  • Experience with Android NDK development– NOT Android App Development.
  • Strong communication skills.

Bonus Points for:

  • Knowledge of Android Application Development.
  • Experience with Linux Kernel Development.
  • Knowledge of digital displays or videos.
  • Experience with Python or MATLAB.
  • Experience with git.
  • Experience with software testing and verification.

Working at IGNIS:

At Ignis, you will be working with a small, informal, and tightly integrated team where collaboration, free-thinking, and teamwork is the key to our success.

Perks and Benefits:

  • Cool and cutting-edge technology.
  • Working in an informal, friendly, and multicultural work environment.
  • 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
  • Company-provided snacks and drinks
  • When physical distancing allows:
  • – On-site games and activities.
    – Company team building events.
    – Patio BBQs.
    – Social events that are just for fun.


If this sounds like you, please complete our job posting form including attaching a cover letter and a resume.

*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.