
Semi Senior Software Engineer - C++ (Android NDK) at Jobgether. This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Semi Senior Software Engineer - C++ (Android NDK) in Latin America.. As a Semi Senior Software Engineer, you will play a key role in developing and maintaining software that interacts directly with mobile hardware components for XR platforms. You will collaborate with a passionate engineering team to implement low-level functionalities, optimize performance, and apply statistical algorithms to sensor data. This role provides exposure to cutting-edge technologies and offers the opportunity to contribute to complex projects while growing your technical expertise. Your work will directly impact hardware testing, calibration, and certification, making it a critical part of delivering high-quality solutions. The environment is remote, collaborative, and focused on continuous learning and technical excellence.. Accountabilities. In this role, you will be responsible for:. . Designing, developing, and maintaining software solutions for mobile hardware testing and calibration.. . Implementing low-level functionalities to exercise hardware components such as cameras, gyroscopes, and accelerometers.. . Applying statistical algorithms to analyze sensor data and hardware performance.. . Collaborating with the team to design and implement solutions for internal R&D and customer-focused projects.. . Sharing knowledge and training peers within the internal technology community.. . Engaging in technical discussions, making implementation proposals, and contributing to best coding practices for scalability and maintainability.. . To excel in this role, you should have:. . 2+ years of experience coding with modern C++ (C++17 or newer).. . A degree (BSc, MSc, or PhD) in Computer Science, Computer/Electronics Engineering, or a related field.. . Experience independently tackling mid-sized software development tasks.. . Proficiency in English and comfort engaging in technical discussions and presentations.. . Strong problem-solving skills and the ability to contribute to technical design discussions.. . Nice-to-Have:. . Experience with Android application development in Java.. . Familiarity with Android NDK for low-level mobile platform development.. . Knowledge of sensor data processing (accelerometer, gyroscope, camera feed).. . Experience with Bazel or Protocol Buffers.. . Contributions to open source projects or active participation in tech communities.. . Company Location: Peru.