Firmware Developer

JOB DESCRIPTION

The candidate should be having good knowledge and hands-on experience in Firmware Development and familiar with Validation. Good knowledge of Windows/Linux Device drivers software for the embedded products. And, responsible for designing, coding, and testing the C and C++ device drivers and debugging the kernel level software. So, should be well familiar with kernel internals.
Firmware & Software Development, validation & issue analysis: MCU Firmware, UEFI Firmware
Support issues at the Factory: Debug, Analyze and propose quick solution for factory issue related to Firmware
Software integration and validation
Follow up build event activities ( validation, debug/analyze issue, fix issue by code modification) and adhere to the milestones/timelines
Co-work smoothly & actively with other team ( not only factory, but also with dev team in India, China, Taiwan, and US)
Should be creative and responsible in identifying a bug or propose solution

JOB REQUIREMENT

The candidate shall have 4 to 8 years of good experience in the following areas:
MCU (16bit or 32bit) programming, CPU (Intel/ARM) architecture and handling the architecture specific source code
Design and develop Windows/Linux device drivers --> focus on win32/win64/arm32/arm64 (Intel, AMD, Qualcomm...)
Kernel debugging and Kernel internals
RTOS concepts and implementation of various kernel level synchronization mechanisms
Thorough in handling the IO operations from the devices and memory management, in a real time environment
Embedded systems concepts and protocols (I2C, SPI, UART, USB)
Excellent programming skills in C language
Good in C++ and Python/PowerShell
Experience with debugging tools like Segger JLink, WinDBG/KGDB etc.
Very strong technical aptitude with quick learning ability and excellent English communication skills
Good Team player who can accommodate himself with the team and be flexible, scale up quickly in learning new areas of work and deliver
Must have skills:
Experience in C, Python /Power Shell scripting
Exposure to C++ and Azure DevOps
Must be able to learn, understand, and apply new technologies
Ability to effectively prioritize and execute tasks.

WHAT'S ON OFFER

18 paid leaves per year (including 12 annual leaves + 6 personal leaves).
Insurance plan based on full salary + 13th salary + Performance Bonus.
100% full salary in probation period.
Medical Benefit (Personal) and Family based on levels.
Working in a fast paced, flexible, and multinational working environment. Chance to travel onsite (in 49 countries).
Internal Training (Technical & Functional). Scope of English Training.
Working from Mondays to Fridays.

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:

Information Technology & Services

Technical Skills:

Firmware

Location:

Others - Viet Nam

Salary:

Negotiation

Job ID:

J01920

Status:

Active

Related Job:

Tech Lead Software Developer (Delphi, Oracle PL-SQL)

Ho Chi Minh - Viet Nam


Global Software Delivery Centers

  • Delphi

Supervising development teams in a local management role, reporting to the Software Engineering Manager in Europe Setting targets and offering guidance to local teams Ensuring quality in team development Participating in sprint planning and retrospective meetings Assigning and delivering development tasks as per sprint planning Estimating complexity and workload Selecting the most suitable technical solution to meet user requirements Designing, developing, and implementing changes to the LIMS in line with customer and business user needs Collaborating with other team members to support the LIMS Working with other team members (Engineers/QA) to assure high-quality solutions Implementing and enforcing good practices and high-quality standards

Negotiation

View details

Python Developer (Distributed Systems)

Ho Chi Minh - Viet Nam


Outsourcing

  • Python
  • Flask

Engage in architecture, design, and code reviews. Contribute to strategic project development, testing, and deployment. Tackling scalability and reliability challenges will lead to meaningful discussions on Distributed Systems. Collaborate within a high-impact, cross-functional team. Utilize technologies including Kafka, PostgreSQL, Spark, BigQuery, GitLab with integrated CI/CD, etc.

Negotiation

View details

(Middle/ Junior) Software Developer (Delphi, Oracle PL-SQL)

Ho Chi Minh - Viet Nam


Global Software Delivery Centers

  • Delphi

Assess Technical Scope: Evaluate the complexity and workload of incoming requests to ensure accurate planning and resource allocation. Select Optimal Solutions: Identify and implement the most suitable technical approaches to meet user and business requirements effectively. Enhance the LIMS Platform: Design, develop, and deploy updates to the Laboratory Information Management System (LIMS) in alignment with customer and stakeholder needs. Collaborative Support: Work closely with team members to maintain and support the LIMS, ensuring system stability and responsiveness. Cross-Functional Collaboration: Partner with engineers and QA professionals to deliver high-quality solutions through shared ownership and continuous feedback. Uphold Engineering Standards: Promote and enforce best practices, ensuring adherence to high-quality standards throughout the development lifecycle.

Negotiation

View details