Job Title - Display Software Engineer Location - Markham, ON Duration - Months Job Description Summary: Join our team to develop productive display drivers and embedded software for next-gen consumer devices (phones, laptops, wearables, automotive).
Collaborate globally to deliver robust solutions for SnapdragonTM processors and beyond.
Responsibilities: · Design, code, test, and integrate display drivers and embedded software.
Tackle complex technical challenges and troubleshoot issues across Android, Windows, Linux, Zephyr, and microcontrollers.
Apply creative problem-solving to optimize performance, power, and reliability.
Work with hardware/software teams and external partners.
Support code reviews, documentation, and process improvements.
Integrate third-party services and IoT protocols.
Minimum Qualifications: · Bachelor’s/Master’s in CS, CE, EE, or related field.
+ years in embedded/software development (C/C++, Rust).
Demonstrated ability to analyze, diagnose, and solve difficult engineering problems.
Experience with source control (Git), OS concepts, and debugging tools.
Strong communication and teamwork skills.
Preferred Qualifications: · Familiarity with display frameworks (DirectX, DRM), graphics APIs, ARM/RISC-V, and device drivers.
Experience with electronics tools (oscilloscope, logic analyzer), consumer kits (Raspberry Pi, Arduino), and real-time/embedded systems.
Knowledge of IoT, security, and cloud/edge software.
Culture: · Analytical, adaptable, and collaborative.
Passion for solving problems and continuous learning.
Committed to diversity and inclusion.
📌 Engineer, Senior|6131 (Markham)
🏢 eTeam
📍 Markham