Jr. Embedded Linux Engineer
Job in
Toronto, Ontario, C6A, Canada
Listed on 2026-09-02
Listing for:
iVedha Inc.
Full Time
position Listed on 2026-09-02
Job specializations:
-
Software Development
Unix/Linux, Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
We are seeking an Embedded Linux Engineer who is passionate about contributing to this cutting‑edge field.
Be at the Forefront ofInnovation:
As a crucial member of our team, you’ll be the driving force behind the next generation of smart sensors. Collaborate with brilliant minds across disciplines from around the world, including sensor design engineers, systems engineers, firmware developers, and product/test engineers. Together, you’ll research, design, prototype, and ultimately transform our vision into reality.
Responsibilities:- As an Embedded Linux Engineer, you will:
- Design and develop innovative ideas for camera systems, from sensor to computer.
- Develop and maintain software applications using C/C++ and/or other relevant programming languages.
- Collaborate with cross-functional teams to research, design, develop, test, and qualify camera hardware for our products.
- Develop and maintain routines and accelerators for mixed Linux/FPGA-based camera systems.
- Design and develop high-performance video processing systems on ZYNQ platforms, particularly Ultrascale+ (if applicable).
- Implement and optimize techniques for efficient memory management and high-rate video stream handling.
- Integrate V4L2 drivers to facilitate video data acquisition and processing.
- Optimize system performance, ensuring low latency and high throughput for video data processing and memory storage.
- Assist testing and integrating hardware accelerators using Vitis.
- Troubleshoot and debug complex system issues, using tools such as SDK, and Linux debugging tools.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Collaborate with the team to develop and maintain technical documentation, including design specifications, user manuals, and test plans.
- A BS or MS degree in electrical engineering, computer engineering, or a related field.
- Previous experience of real time video stream processing applications, particularly with V4L2.
- Experience in Embedded C/C++/Linux development (Raspberry Pi, STM
32, AMD FPGA). - Knowledge of embedded Linux development and debugging tools. Strong command line experience.
- Proficiency in C/C++ programming languages and Linux operating system.
- Proficiency in image processing and embedded systems development.
- Industry experience.
- Experience with rolling shutters and/or neuromorphic sensors.
- Knowledge of ZYNQ Ultrascale+ devices, including the Processing Subsystem (PS) and Programmable Logic (PL).
- Knowledge of Vitis HLS.
- Understanding of embedded systems design and real-time operating systems (RTOS).
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×