Job Description
1. Software Research, Design & Development
-
Research, design, and develop software solutions for the Center's projects.
-
Collaborate with stakeholders to collect and analyze business and technical requirements.
-
Define functional, non-functional, and user interface requirements.
-
Research, evaluate, and recommend appropriate technology solutions.
-
Design system architecture, software interfaces, and logical database structures.
-
Select suitable software development methodologies and processes.
-
Establish and maintain development environments that meet project requirements.
-
Perform functional decomposition, software structure design, and detailed software design.
-
Create low-level software designs and technical specifications.
-
Develop software applications based on detailed design specifications.
-
Conduct unit testing and evaluation.
-
Support the development of unit integration and system integration test scenarios.
-
Prepare technical documentation for software packaging, deployment, handover, and operational training.
-
Manage software version control.
2. Software Maintenance & Enhancement
-
Maintain and update software systems.
-
Collect and evaluate software feedback, maintenance requests, and upgrade requirements.
-
Propose and defend software maintenance and upgrade plans.
-
Implement software optimization and enhancements according to approved plans.
-
Update related documentation for upgraded versions and support business handover and deployment activities.
3. Additional Responsibilities
-
Prepare work plans and submit weekly progress reports summarizing assigned tasks to management.
-
Participate in external relations activities, including meetings with partners and regulatory authorities when assigned.
-
Support the preparation and technical evaluation of bidding/tender documents when required.
-
Participate in customer solution consulting sessions as requested.
-
Perform other duties as assigned by management.
Requirements
1. Education
-
Bachelor's degree in Information Technology, Telecommunications Engineering, Electronics Engineering, or a related field.
2. Experience
-
Minimum 2 years of experience in a similar position.
-
At least 1 year of experience in embedded Linux development and/or mobile application development on Android or iOS platforms.
-
Experience working with Linux Kernel and device drivers.
-
Hands-on experience in embedded software (firmware) development.
-
Knowledge and experience in the telecommunications industry is preferred.
3. Technical Knowledge & Skills
-
Strong understanding of embedded system software architecture.
-
Proficient in programming languages such as C/C++, C#, and Java.
-
Solid knowledge of Linux programming and embedded systems development.
-
Understanding of electronic design for embedded systems.
-
Good knowledge of computer networking and network protocols.
-
Strong programming skills in:
-
Socket Programming
-
Multithreading
-
Child Processes
-
Inter-Process Communication (IPC)
-
Good understanding of software development principles and IT systems.
4. Software & Tools
-
Experience with project management and version control tools such as Jira, Git, SVN, and MS Project.
-
Familiarity with development environments and IDEs including Eclipse, Android Studio, and Xcode.
-
Proficient in Microsoft Office applications (Outlook, Word, Excel, PowerPoint).
5. Language
-
Ability to read and write technical documentation in English.
-
Basic English communication skills.
Benefits
Make a Real Impact
The products developed are not only used in network infrastructure and households but also play a critical role in the digital transformation of key industries in Vietnam and globally, including:
-
E-Government
-
Digital Education
-
Smart Healthcare
-
Energy
-
Transportation
-
Digital Enterprises
Innovative R&D Environment
Work in a lean, multidisciplinary R&D environment where engineers, architects, and technology leaders collaborate to create innovative "Made in Vietnam" products with global ambitions.
International Collaboration
-
Opportunities to work closely with Qualcomm, global ODM partners, and research institutes within a dynamic innovation ecosystem.