Search by job, company or skills

Recruitdev.net

Embedded System Software Engineer

Early Applicant
  • a month ago
  • Be among the first 50 applicants

Job Description

Embedded System Software Engineer

  • Company: Recruitdev's Client
  • Salary: Negotiation
  • YoE: 2-5 years
  • English: Fluent
  • Working type: Fulltime onsite
  • Working hours: Mon- Fri

Job overview and responsibility

- Design and develop bootloader, system peripherals/memory/connectivity/high performance IO interface device driver on Linux/RTOS, system framework of automotive driving SOC and high performance mega-MCU.

- Perform measurement and optimization of power consumption, memory usage, peripheral speed and boot time.

- Perform review and root cause analysis of test failures report, customer issues, and resolve highly complex technical issues.

- Plan own activities, feature, project in charge and commitment to follow the plan.

- Perform quality code review, giving guideline, direction to Junior Engineer.

- Write technical documentations such as Requirements, Design Documents, Technical Specification Documents.

- Contribute for innovation, continuous improvement.

- Manage the collaborative software development with HQ team in Korea.

Required skills and experiences

- 2 - 5 years of experience in ARM based (Cortex-A, Cortex-M)/RISC-V semiconductors (e.g., System-on-Chip and MCU), Embedded Linux/RTOS device driver, Linux customization, firmware, bootloader development projects.

- Strong programming language skills in C/C++.

- Strong software design and programming skills in bare-metal programming, multi-threading programming, and Object Oriented Programming.

- Good understanding of ARM-based (Cortex-A, Cortex-M)/RISC-V SoC system hardware architecture, memory, power, bus, clock, register

- Good understanding of SoC start up boot sequence and bootloader development, Uboot is preferred, or lkboot.

- Experience development in one or more of the following fields:

- Communication driver such as: SPI, I2C, UART, CAN, MIPI

- SoC/MCU system peripherals driver such as: GPIO, Timer, Interrupt, DMA, ADC, DAC

- Memory interface standard such as: LPDDR-SDRAM, eMMC, UFS, JEDEC...

- High Performance IO interface driver such as: PCIe, USB

- SoC Power management.

- Understand basic electronic hardware, able to read and understand the schematic, able to perform simple power, signal measurement.

- Good understanding of Embedded Linux Kernel, device drivers development, device tree configuration, and real-time operating system (RTOS).

- Experience in Yocto Project or Buildroot to create customized Embedded Linux OS.

- Strong problem-solving skills, with ability to perform root cause analysis, troubleshoot issues in hardware-software interaction circumstances.

- Familiar using debug and measurement tools such as: JTAG debugger, OpenOCD, Lauterbach Trace32, Logic Analyzer, VOM, and Oscilloscope.

- Strong knowledge in several software-hardware debugging techniques.

- Familiar with Git, Jira, Bitbucket, Gerrit, Continuous integration software development, Software Development Life Cycle, and release management.

- Willingness and capability to self-learn new technology, new knowledge.

- Teamwork oriented, open-minded, collaborative within and across teams to discuss technical ideas, drive team decisions, analyze root causes, and debug technical issues respecting team members opinions.

- Supportive and willingness to provide guidelines and direction to junior team members.

- Proactive and creative working attitude.

Preferred skills and experiences

- Experience in developing software for automotive products, especially semiconductor system software development.

- Experience with automotive standards such as Functional Safety - ISO26262, ASPICE, AUTOSAR

- Other programming languages such as Python, Bash shell script.

- Experience with security subsystems such as Crypto Engine, Secure Boot, Trust Execution Environment (TEE).

- Experience with other connectivity protocols such as Bluetooth, Wi-Fi, Ethernet, NFC

Why Candidate should apply this position

- Competitive salary + 13th month bonus

- Retention bonus (2 months) after 1 year

- Full social insurance

- Lunch provided, private health insurance, hybrid work model (2 WFH days per week)

- Be part of a cutting-edge R&D center focused on automotive SoCs

Report to

Software Manager

Interview process

Technical Interview with Lead Engineer (Korean) Software Manager (Vietnamese)

More Info

Skills Required

Login to check your skill match score

Login

Date Posted: 20/10/2024

Job ID: 97257331

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Embedded Software Engineer Intern

Phygital LabsCompany Name Confidential

Sr Engineer Software Java

Tungsten AutomationCompany Name Confidential
Last Updated: 20-10-2024 09:35:25 PM
Home Jobs in Ho Chi Minh Embedded System Software Engineer