Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Senior Software Engineer - C++ (Android NDK) image - Rise Careers
Job details

Senior Software Engineer - C++ (Android NDK)

#poweringyouringenuity  🚀

Our mission is to bridge top-level technology companies with engineering talent from across the globe. With presence in LATAM, USA and Europe, we empower companies by providing remote engineering teams of all levels tailored to the needs of each project.

Our teams are passionate about technology and thrive on challenges. We value technical expertise and a willingness to learn new things. Each development is tailored to the needs of each project, so being passionate about learning and using new languages, tools, and frameworks is part of our DNA. Our software engineering teams focus on best coding practices to ensure readability, reusability, and scalability of our systems' designs and developments.

We are looking for a Senior Software Engineer with a solid technical foundation to join a VR project. Working along with teams in the USA, you will be responsible for the development and maintenance of an open-source VR SDK for Android and iOS platforms (both native SDKs and Unity plugin).


Your role and responsibilities:

  • Develop effective and efficient software solutions applying different tech stacks and algorithms.

  • Implement and optimize rendering solutions using OpenGL, Metal, or Vulkan across mobile platforms

  • Transmit your passion for technology and professionalism to your peers.

  • Be receptive and empathetic with your team and communities.

  • Engage in the design and implementation of challenging problems for our customers, R&D and internal technology interest groups.

  • Train yourself and other peers within our internal tech dojo.

If you:

  • Have strong experience coding with modern C++ (17 and beyond).

  • Have a degree (Bsc., Msc. or PhD) in Computer Science, Computer/Electronics Engineering or a related field.

  • Have experience working with rendering engines (OpenGL, Metal, Vulkan, etc.) as it’s core to this project.

  • Can tackle mid-sized software development tasks independently.

  • Are able to engage in technical implementation conversations, and make proposals.

  • Are proficient in English and feel comfortable engaging in technical discussions and presentations.

It'd be nice if you:

  • Have experience with Android and/or iOS application development in Java and Objective-C/C++, respectively.

  • Have experience working on mobile platforms at a low level using Android NDK.

  • Are familiar with Bazel.

  • Are familiar with Unity.

  • Have contributed to open source projects.

  • Are an active member of a related interest group and did public speaking on tech topics.

Join us to be part of a dynamic community where your skills and contributions truly matter!

Ekumen Glassdoor Company Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Ekumen DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Ekumen
Ekumen CEO photo
Guillermo Manzato
Approve of CEO

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - C++ (Android NDK), Ekumen

Are you ready to take your career to the next level as a Senior Software Engineer - C++ with us? Based in the vibrant Capital Federal, our company is all about connecting top-tier technology companies with engineering talent from around the globe. We pride ourselves on our dedicated engineering teams that thrive in a remote work environment and are always eager to tackle new challenges. In your role, you'll be diving into a groundbreaking VR project, collaborating with enthusiastic peers across the USA. Your expertise in modern C++ (17 and beyond) will shine as you develop and maintain an open-source VR SDK for both Android and iOS platforms. Expect to implement and optimize rendering solutions with cutting-edge technologies like OpenGL, Metal, or Vulkan. We value teamwork, so being empathetic and open-minded is crucial for successful collaboration. You’ll also have the chance to grow your technical skills and those of your colleagues through our internal tech dojo. If you have a solid foundation in computer science or engineering, extensive experience with rendering engines, and a passion for technology, we’d love for you to join our dynamic community where every skill counts and contributions are valued. Your journey could make a real difference here!

Frequently Asked Questions (FAQs) for Senior Software Engineer - C++ (Android NDK) Role at Ekumen
What are the main responsibilities of a Senior Software Engineer - C++ at our company?

As a Senior Software Engineer - C++, your primary responsibilities include developing and maintaining an open-source VR SDK for Android and iOS platforms, implementing and optimizing rendering solutions, and engaging in technical discussions with your team. You'll also participate in R&D and provide training for peers in our internal tech dojo, ensuring that everyone remains updated with the latest technologies.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer - C++ position?

To be a strong candidate for the Senior Software Engineer - C++ position, you should possess a degree in Computer Science, Electronics Engineering, or a related field. Additionally, solid experience coding with modern C++ (17 and above) and familiarity with rendering engines like OpenGL, Metal, or Vulkan are essential for success in this role.

Join Rise to see the full answer
Is experience with Android NDK necessary for the Senior Software Engineer - C++ role?

While not strictly mandatory, experience with Android NDK is highly beneficial for the Senior Software Engineer - C++ position. Familiarity with low-level mobile platform development will enhance your ability to tackle specific project requirements related to Android applications, making you a more competitive candidate.

Join Rise to see the full answer
What kind of projects will I work on as a Senior Software Engineer - C++?

As a Senior Software Engineer - C++, you will work on innovative VR projects which involve the development of a VR SDK tailored for both Android and iOS platforms. This role will allow you to engage with both native SDKs and Unity plugins, giving you the chance to utilize your technical expertise creatively in developing effective software solutions.

Join Rise to see the full answer
How does collaboration work among teams in different locations for the Senior Software Engineer - C++ role?

The Senior Software Engineer - C++ will collaborate closely with teams based in the USA. Our remote work culture promotes open communication and teamwork, allowing you to engage in technical discussions, peer training, and actively share ideas regardless of geographic location. This ensures that all contributions are valued, regardless of where you are working from.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - C++ (Android NDK)
Can you explain your experience with modern C++ and how it applies to the projects you’ve worked on?

It's essential to provide specific examples of projects where you've applied modern C++ (17 or beyond). Mention how you've used its features to enhance code quality, performance, or maintainability, as this demonstrates your practical understanding of the language.

Join Rise to see the full answer
What strategies do you use for debugging and optimizing rendering solutions?

Discuss your approach to debugging, including tools you use or techniques you've found effective. Share your experience optimizing rendering performance, such as profiling techniques or specific optimizations you’ve implemented in projects.

Join Rise to see the full answer
Describe your experience with rendering engines such as OpenGL, Metal, or Vulkan.

You should provide details about projects where you utilized these rendering engines. Highlight specific challenges you faced and the solutions you implemented, showcasing your depth of knowledge and hands-on experience.

Join Rise to see the full answer
How do you ensure code readability and maintainability in your projects?

Discuss the importance of coding standards, documentation, and collaboration in maintaining clean code. Sharing personal practices and experiences can give insight into your development approach and commitment to high-quality code.

Join Rise to see the full answer
What is your experience with training others or sharing knowledge in a tech environment?

If applicable, share specific instances where you've led training sessions, workshops, or contributed to knowledge-sharing activities. Highlight the positive impact this had on the team’s workflows and development practices.

Join Rise to see the full answer
Can you explain your familiarity with mobile application development on Android and iOS?

Detail your experience in developing applications for Android and iOS using the Android NDK or Objective-C/C++. Mention any successful launches or projects to illustrate your expertise in mobile platforms.

Join Rise to see the full answer
How do you keep up with the latest advancements in technology relevant to the Senior Software Engineer - C++ role?

Talk about your commitment to continuous learning. Mention resources you use, like online courses, forums, or communities, and how they help you stay up-to-date with developments in C++ and the VR space.

Join Rise to see the full answer
What do you find most challenging when working with teams across different countries?

Acknowledge the challenges such as time zone differences and communication barriers. Discuss how you’ve successfully navigated these, emphasizing your adaptability and commitment to effective collaboration.

Join Rise to see the full answer
How do you handle tight deadlines and high-pressure situations?

Share your strategies for managing stress and prioritizing tasks. Whether through time management techniques or team collaboration, express how you maintain productivity under pressure.

Join Rise to see the full answer
What interests you about working with a VR project specifically?

Discuss your passion for VR technology. Reflect on any previous experiences or projects that sparked your interest and how you envision contributing to the future of VR through your role as a Senior Software Engineer - C++.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago

Join Money Fellows as a Frontend Software Engineer, making a significant impact in the FinTech space with your cross-platform development skills.

Posted 24 hours ago

Seeking a proactive Junior Web Developer to design and implement innovative web solutions in a remote setting.

Photo of the Rise User
Posted 3 days ago

Become a vital part of ECS's mission by leveraging your expertise as a Mid-level Web Application Developer to support the Department of Defense's technological advancements.

Elevate healthcare delivery as a Senior Backend Software Engineer integrating AI-driven solutions.

DB Remote Cary, 3000 CentreGreen Way
Posted 5 hours ago

As a Full Stack Java Engineer at Deutsche Bank, you'll be crucial in building innovative software solutions while enjoying a hybrid work model.

Photo of the Rise User
Posted 14 days ago

Dun & Bradstreet is looking for a Principal Software Engineer to drive technological innovation in analytics and data solutions.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical

Become a part of Canva's Developer Environment team as a Senior Software Engineer, shaping how development occurs in a fast-paced digital landscape.

Photo of the Rise User
Posted 5 days ago

LCA Vision Inc. is looking for a skilled Full Stack Web Application Developer to join their talented team in Cincinnati, OH.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
401K Matching
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Flex-Friendly
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
401K Matching
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Flex-Friendly
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Our mission is to bridge top-level technology companies with engineering talent from across the globe! Powering your ingenuity 🚀

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
o
Someone from OH, Cincinnati just viewed Marketing and Communications Consultant at osu
Photo of the Rise User
Someone from OH, Toledo just viewed Registered Nurse (Part-time) at Calibrate
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Associate II at Alimentiv
Photo of the Rise User
Someone from OH, Cleveland just viewed IT Support Engineer at Level AI
Photo of the Rise User
Someone from OH, Dayton just viewed Customer Content Specialist at Cision
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Senior Corporate Communications Manager at Bumble Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Financial Analyst at Workday
Photo of the Rise User
Someone from OH, Cincinnati just viewed Financial Planning and Analysis Lead at JLL
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Financial Analyst at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Analyst, Operations at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Strategic Finance Analyst, Corporate at Benchling
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Analyst, Project Finance at Apex Clean Energy
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior FP&A Analyst, Sales at GitLab
Photo of the Rise User
Someone from OH, Cincinnati just viewed FP&A Analyst at Lithic
Photo of the Rise User
16 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Westerville just viewed Summer Internship - Public Health Data Science at Cotiviti