Junior Software Engineer (C/C++, Linux) at Endava
Confirmed open
Endava is recruiting for the Junior Software Engineer (C/C++, Linux) role in Ho Chi Minh City, Vietnam. The work includes develop production software for radio products.
- Location
- Ho Chi Minh City, Vietnam
- Employment
- Full-time
- Work arrangement
- hybrid
- Technologies
- C++, Linux
Create a free application profile — Keep your skills and projects in a reusable profile. Private by default; you choose when to share. Apply for this job directly with the employer.
Role overview
Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. Always collaborating with cross-functional project teams, our developers are adaptable problem-solvers with a client-oriented mindset. As a 5G Radio Software Developer, you will have a chance to be part of developing the latest 5G Radio technologies that will be used by billions of people around the world, learn and practice with general technologies used in RADIO software such as C++, Autotools, Socket programming, Linux, Bash script, Git, Unit test, Automation test, GDB, Valgrind, ….
Your responsibilities include but not limited to the following.
At Endava, you will live with Agile & Lean principles where employees are empowered at all levels to collaborate cross-functionally, to take pride in collective ownership, to improve yourself by continuously learning, practicing & sharing with others.
Responsibilities
- Develop production software for radio products.
- Develop and execute manual and automated testing procedures.
- Troubleshoot issues and provide corrections.
- Help with activities primed by other groups such as hardware bring-up, hardware/software integration, performance verification, etc.
Qualifications
- If you are studying or have just graduated from University with a Bachelor Degree in either Information Technology, Computer Science, Electronic and Telecommunication or a related degree with.
- Strong IT background;.
- C/C++ software development passion;.
- High teamwork spirit;.
- Eager to learn new technologies;.
- Basic English communication;.
- Knowledge about embedded system, Realtime OS, Linux and Telecommunication is an advantage.
Technology in this role
- C++: As a 5G Radio Software Developer, you will have a chance to be part of developing the latest 5G Radio technologies that will be used by billions of people around the world, learn and practice with general technologies used in RADIO software such as C++, Autotools, Socket .
- Linux: As a 5G Radio Software Developer, you will have a chance to be part of developing the latest 5G Radio technologies that will be used by billions of people around the world, learn and practice with general technologies used in RADIO software such as C++, Autotools, Socket .
- C: As a 5G Radio Software Developer, you will have a chance to be part of developing the latest 5G Radio technologies that will be used by billions of people around the world, learn and practice with general technologies used in RADIO software such as C++, Autotools, Socket .
- Bash: As a 5G Radio Software Developer, you will have a chance to be part of developing the latest 5G Radio technologies that will be used by billions of people around the world, learn and practice with general technologies used in RADIO software such as C++, Autotools, Socket .
- Git: As a 5G Radio Software Developer, you will have a chance to be part of developing the latest 5G Radio technologies that will be used by billions of people around the world, learn and practice with general technologies used in RADIO software such as C++, Autotools, Socket .
Role-specific candidate guide
Preparation notes based on the employer’s stated responsibilities and qualifications.
Understanding the scope. This Junior Software Engineer (C/C++, Linux) position at Endava is best assessed through the work described in the employer’s posting, rather than the title alone. The available role overview says: “Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. Always collaborating with cross-functional…” Read that statement together with the responsibilities below to understand the likely balance between delivery, coordination and technical decision-making. The role belongs to the embedded and systems software area, but that label is only a guide to the work; the employer’s own requirements remain decisive. Before applying, check the original listing for reporting lines, product or team assignment, employment terms and any details that may have changed since this copy was checked. Where this page says a fact is not specified, treat it as an open question rather than an implied promise.
What the responsibilities signal. The posting specifically names “Develop production software for radio products.”; “Develop and execute manual and automated testing procedures.”; “Troubleshoot issues and provide corrections.”. For each duty, identify a project where you performed comparable work and be ready to describe the context, your own contribution, constraints, decisions, and measurable result. Explain how you moved from the initial need to implementation, review, release or operational follow-through, where those stages apply. If the work involved other teams or users, distinguish your decisions from the group’s contribution. Avoid presenting a technology keyword as proof by itself: connect.
Benefits
- At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or Help with during the recruitment process, please let us know.
About Endava
Endava provides software engineering and technology services for clients in multiple industries. Its teams work across product development, data and digital platforms.
Employer websiteHow to apply
Review the original posting and apply through the employer’s careers page.
View source and applySource checked: 2026-10-11
