Embedded Software Engineer

NIC Group 

📍 Hanoi Capital Region, Vietnam 🇻🇳

full-time
mid-level
Posted —

Key Skills

LinuxC++JavaGitEclipse

Industry

TelecommunicationsEnergy

Job Description

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.