Login Enter

Jobgether

1 year ago

Semi Senior Software Engineer - C++ (Android NDK)

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Jobgether
Location
Brasil Brazil
Posted
1 year ago
View all jobs at Jobgether

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

Interested in this position?

Create your free account and tailor your CV to match this job.