Job vacancy: C++ Developer
Job Description
Collaborate closely with clients, subject matter experts, and the team to understand requirements, establish priorities, manage project scope, and ensure successful project delivery.
Design, implement, integrate, and provide support for Linux/Android based C++ Application.
Develop documents detailing strategy, assessment, or design, ensuring clear value to clients and stakeholders.
Provide hands- on technical direction, including code review and issue resolution, while working with other developers.
Compensation & Benefits
Training courses and working opportunities with technical gurus who built and operated world- class applications with millions of users. This might be a good chance for graduated students to learn cutting- edge technologies and how to build scalable system from scratch;
Social insurance, health insurance, unemployment insurance and Bao Viet care insurance;
Nice & modern working space with young, dynamic & friendly colleagues and free coffee, tea, drinks;
Yearly company trip and year- end party, quarterly team building and weekly eating together; English- Japanese Club, Sports Clubs;
Flat, open and sharing culture with friendly management team; outsourcing company with product mindset;
Minimum 14 paid leaves per annum for all employees after probation;
01 hour paid leave per day for women having children under 12 months
Saturday & Sunday OFF, Overtime pay is 150%, 200%, 300% as per labor law;
Performance bonus, 13th- month salary, public holidays bonus (2/9, 30/4, 1/5, 1/1); bonus for Excellent Employee and Excellent Team;
Performance bonus in Token of the project;
Men’s Day, Women’s Day, Children’s Day, Mid- Autumn Festival and other benefits under the provisions of the company;
01 day remote work per month; A flexitime allowance of 90- 180 minutes per month for employees
Work performance review 2 times/ year (in April and October);
Requirements
Must have
Technical experience in Linux system.
Strong debugging skills using GDB, memory dump, …
Strong understanding of Linux system logs, and troubleshooting techniques.
Strong understanding of Object- Oriented Programming (OOP), Data Structures, Design Patterns, SOLID principles and multi- thread programming.
Familiarity with tools like dmesg, journalctl, top, htop, free, and ifconfig for analyzing Linux system behavior.
Excellent communication, logical thinking, and problem- solving abilities.
Nice to have
Experience with domain OTT/media/ Set- top box
Knowledge of memory management and profiling techniques to determine system problems.
Knowledge of Real Time Linux like RTLinux, Xenomai.
Good English communication skills.
Proficiency in scripting languages like Bash or Python.
Industrial communication protocols like: Modbus, Profinet, EtherCat, …