Sign up to save this job, get alerts, and apply with an optimized CV.
Semi Senior Software Engineer - C++ (Android NDK)
Job description
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.
Requirements
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.
Benefits
This role offers a competitive total rewards package, including:
- Flexible remote work across Latin America.
- Opportunities for professional growth and technical skill development.
- Participation in a dynamic, collaborative, and innovative engineering community.
- Access to learning resources and internal training programs.
Required skills
Sign up to apply
Create a free account to apply for this job and get access to:
- AI-powered CV optimization for this specific job
- Save jobs and create custom alerts
- See your CV match score for each job
Company information
- Company
- Jobgether
- Location
-
Brasil
Brazil - Posted
- 10 months ago
Interested in this position?
Create your free account and tailor your CV to match this job.