Senior Embedded Linux Middleware Engineer

JOB DESCRIPTION

Design, develop, and test middleware/framework for SoC platforms.
Perform Integration Testing, Unit Testing, Functional Testing.
Prepare technical documentation and develop sample applications for the product.
Collaborate with different teams to ensure successful project delivery.
Identify, report, and resolve technical issues

JOB REQUIREMENT

Must-have Skills:
Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related field.
Expert C/C++ performance optimization, memory layout, and low-level hardware interaction.
Familiarity with Linux development environment and command-line tools.
Strong scripting skills using Python or Bash; own buidl and test automation infrastructure.
Proficient with toolchains, compliers, Makelife, CMake-based build systems
Experienced in embedded software design - architecture design, unit design and sequence/interaction design.
Good understanding of Software Development Life Cycle (SDLC) in embedded contexts.
Can design and own IPC architectures: RPMsg, D-Bus, shared memory, or remoteproc.
Deep multi-threading and real-time scheduling experience - has debugged concurrency issues in production.
Able to read hardware manuals, analyze reference driver source code, and translate specs into software.
Own CI/CD pipelines end-to-end, including integration with automated test enviroments.
Outstanding troubleshooting and root-cased analysis accross software, OS and hardware layers.
Mentor junior engineers - conducts technical training, reviews and knowledge sharing.
Drive technical discussions with hardware teams, SoC vendors and cross-funtional stakeholders
Give clear technical direction and design decisions without micromanaging.
Nice-to-have Skills:
Hands-on experience with QNX or FreeRTOS in a shipped product.
Has performed SoC bring-up: IPL, U-Boot, and multi-core partition configuration.
Working knowledge of MISRA C, static analysis tools (Polyspace, Coverity), and ISO 26262 functional safety.
Familiarity with Android Automotive OS (AAOS) or Automotive Grade Linux (AGL).
Hypervisor integration experience: Xen or ACRN for mixed-criticality platforms.
Knowledge of AUTOSAR Classic or Adaptive platform architecture.
HIL testing or hardware debugging via JTAG/trace tools.
Prior experience in a team lead or technical lead capacity.

WHAT'S ON OFFER

13th Salary + Performance Bonus.
Pass Probation Bonus.
Premium healthcare insurance benefits (PVI Insurance package) and family medical benefit (based on the level of experience).
Provide the famous e-learning platform-Udemy, to encourage continuous learning to adapt to the T-shape model.
Flexible working time: only 8 hours required as continual working-time at the office.
Annual leave up to 17 days: 12 days paid leave + 5 days' sick leave.
Professional and Personal Development Training Programs.
4 Stars standard company trip in summer and a big annual Year-End-Party.
Coffee and snacks provided.
Holiday celebrations and parties for team members and family.

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Outsource

Technical Skills:

Embedded, C/C++

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Onsite

Job ID:

J02211

Status:

Active

Related Job:

Junior Embedded Linux Middleware Engineer

Ho Chi Minh - Viet Nam


Outsource

  • Embedded
  • C/C++

Design, develop, and test middleware/framework for SoC platforms. Perform Integration Testing, Unit Testing, Functional Testing. Prepare technical documentation and develop sample applications for the product. Collaborate with different teams to ensure successful project delivery. Identify, report, and resolve technical issues.

Negotiation

View details

AI Software Transformation Engineer (Distributed Computing)

Ho Chi Minh - Viet Nam


Product

  • AI
  • Spark
  • Data Engineering
  • Backend

Create an advanced AI-powered software transformation framework to speed up the modernization of complex analytical applications. Develop architectural patterns and transformation methodologies for converting outdated computational tools into scalable cloud-native solutions. Utilize AI agents, LLMs, and emerging AI engineering techniques to automate software analysis, code transformation, validation, and optimization. Work with distributed computing specialists to design target architectures that leverage Spark-based execution models for large-scale data processing. Lead technical investigations into restructuring, decomposing, or re-implementing existing software systems for efficient operation in distributed environments. Develop reusable transformation pipelines, automation tooling, and engineering frameworks for large-scale software modernization. Establish validation strategies and quality frameworks to ensure that transformed systems maintain functional correctness and reproducibility. Make architectural decisions regarding scalability, maintainability, performance, and long-term platform evolution. Collaborate with domain experts to understand application requirements and translate them into scalable technical solutions. Prototype and assess new AI-assisted engineering approaches to enhance transformation speed, engineering productivity, and software quality. Contribute to the organization's long-term strategy for AI-driven software modernization and engineering automation.

Negotiation

View details

Senior Quality Engineer (Automation, Backend)

Ho Chi Minh - Viet Nam


Product

  • Automation Test
  • Python

Lead test automation strategy and framework design for backend and cloud-based services. Drive end-to-end test automation initiatives using Cypress to ensure seamless user experiences. Perform thorough manual testing for complex workflows requiring deep attention to UX and usability details. Implement continuous integration and deployment test practices such as GitHub Actions and Jenkins. Collaborate with developers and DevOps to enhance test reliability and coverage. Review code and advocate for QA best practices across teams. Identify quality risks early and actively seek solutions. Ensure release compliance through test result reporting.

Negotiation

View details