Development Engineer (C++)
Islamabad,
Pakistan
Islamabad,
Pakistan
Job Description
We are looking for a strong C++ engineer with experience in computer vision and embedded Linux to join our robotics and embedded systems team. You will work on edge-computing solutions running on devices such as NVIDIA Jetson platforms, building high-performance applications, firmware-level integrations, and robust desktop tools.
Responsibilities
- Design, implement, and optimize solution in C++.
- Design, implement, and optimize C++ modules for computer vision and edge processing.
- Develop and maintain desktop applications using Qt (C++).
- Work with embedded Linux to integrate and debug firmware, kernel drivers, and low-level interfaces to sensors and cameras.
- Integrate and calibrate cameras into the system.
- Build and maintain CMake-based build systems and project structure.
- Containerize services and development environments using Docker.
- Write and maintain automated tests using GTest and follow best practices for code quality.
- Use Git for version control and participate in code reviews and CI/CD workflows.
- Work in Linux/Bash environments.
- Collaborate closely with robotics, AI, and hardware teams to design reliable, production-ready solutions.
Must-Have Qualifications
- Strong proficiency in C++.
- Solid hands-on experience with CMake and C++ build systems.
- Experience with OpenCV for image and/or video processing.
- Experience working with Embedded Linux.
- Experience building desktop applications.
- Comfortable in Linux environments with strong Bash skills (builds, scripting, remote debugging).
- Experience with Docker (development containers, deployment on edge devices).
- Strong Git workflow knowledge (branching, PRs, code reviews).
- Experience writing unit/integration tests using GTest or similar frameworks.
Good understanding of:
- Edge computing concepts.
- Fundamentals of computer vision (image processing, camera models, calibration basics).
Nice-to-Have / Plus Points
- Familiarity with ROS/ROS2 in robotics environments.
- Experience with SLAM, 3D perception, or basic navigation frameworks.
- Experience with NVIDIA Jetson platforms or similar edge AI hardware.
- Knowledge of communication protocols (CAN, UART, SPI, I2C, Ethernet).
What We Offer
Each employee has a chance to see the impact of his work.
You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly sports sessions, team building events, monthly drink, and much more
Several activities are often organized all over the year, such as weekly sports sessions, team building events, monthly drink, and much more
Perks
A full-time position
Attractive salary package.
Sports Activities
Play any sport with colleagues,
the bill is covered.
Free Drinks
Tea and coffee provided.