Embedded App Developer
Komatsu Pakistan Soft (Pvt.) Ltd. · Islāmābād, Pakistan
Tailor my CV for this job — freeWe are looking for a talented Embedded Application Developer to join our development team on a six month contractual basis. The selected candidate will be responsible for developing embedded, industrial, or hardware-integrated applications. Your Impactful Goals Will Include:
- Develop and maintain robust C/C++ software applications for embedded, industrial, and hardware integrated systems.
- Design and implement efficient software solutions using OOP principles, memory management, multithreading, and software design best practices.
- Develop and optimize applications across Windows, Windows CE/IoT, Android, and Linux platforms.
- Build interactive graphical applications using Qt, MFC, and OpenGL-based 3D visualization.
- Integrate hardware components and peripherals using CAN, UART, and other communication protocols.
- Implement GNSS/GPS and IMU sensor integration, with support for RTK positioning and NTRIP where applicable.
- Develop and integrate HTTP-based APIs to enable communication between external devices and software systems.
- Perform hardware-level debugging and troubleshooting using logic analyzers, oscilloscopes, and software debugging tools.
- Ensure software reliability through unit, integration, and system-level testing. Functional Skills Requirement:
- Must have 4–5 years of experience in C/C++ software development for embedded, industrial, or hardware-integrated applications.
- Strong proficiency in C/C++, including object-oriented programming, memory management, multithreading, debugging, and software design best practices.
- Experience developing Windows-based applications, preferably using Windows CE, Windows IoT, or other embedded/industrial Windows, Android and Linux platforms.
- Experience with Qt Framework and Microsoft Foundation Classes (MFC) is highly desirable.
- Hands-on experience with 3D graphics programming, preferably using OpenGL, including rendering, geometric calculations, and 3D visualization.
- Knowledge of hardware communication protocols such as CAN and UART, along with experience using hardware debugging tools such as logic analyzers and oscilloscopes.
- Familiarity with GNSS/GPS, IMU sensors, and sensor data integration. Experience with RTK positioning and NTRIP is an advantage.
- Experience with HTTP-based communication, APIs, and integration with external devices or systems.
- Experience with unit, integration, and system-level testing, including familiarity with relevant testing frameworks.
- Strong analytical and problem-solving skills, with a proactive approach to troubleshooting and system optimization.