What We Can Offer
- Professional FDI working environment
- Healthcare plan and Insurance package
- 13th monthly salary, Performance Bonus
Job Description
Navigos Search's Client is seeking a skilled professional in embedded firmware development to join our team. This role involves designing, coding, testing, and troubleshooting low-level system software such as drivers and kernel-level components. The engineer will also collaborate closely with production teams and international development groups to ensure reliable builds and timely delivery.
Key Responsibilities
- Design, implement, and maintain firmware for microcontrollers and UEFI systems.
- Develop and refine drivers for both Windows and Linux platforms.
- Provide factory support by analyzing, debugging, and resolving firmware-related issues.
- Integrate software components, perform validation, and track defects during build cycles.
- Debug at kernel level, analyze logs/traces, and resolve driver or low-level software issues.
- Work cross-functionally with QA, manufacturing, and global engineering teams (e.g., India, China, Taiwan, USA).
- Identify potential issues proactively and suggest design or implementation improvements to enhance product stability.
Job Requirements
Requirements
- 4–8 years of hands-on experience in firmware or driver development.
- Strong background with 16/32-bit microcontrollers and CPU architectures (Intel/ARM).
- Proven experience in Windows (x86/x64/ARM) and Linux driver development.
- Proficient in C programming; familiarity with C is a plus.
- Scripting experience with Python or PowerShell.
- Solid understanding of RTOS concepts, synchronization mechanisms, and common hardware interfaces (I2C, SPI, UART, USB).
- Skilled in debugging with tools such as Segger J-Link, WinDBG, KGDB, or similar.
- Fast learner, adaptable to new technologies, with strong problem-solving skills.
- Effective communication in English and ability to collaborate within multicultural teams.
Must-Have Skills
- Excellent command of C programming.
- Knowledge of C and CI/CD practices (e.g., Azure DevOps).
- Proactive learning ability and task prioritization skills.