BS

Senior Embedded Engineer

Hiring from
Vietnam
Work type
Hybrid
Posted

609,464 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Introduction to BOS Semiconductors

BOS Semiconductors is a fabless semiconductor company developing high-performance AI and automotive SoCs for autonomous driving, intelligent vehicles, robotics, Physical AI, and edge AI applications. Our flagship products, Eagle-N (AI Accelerator) and Eagle-A (Automotive SoC), leverage advanced chiplet architecture to deliver scalable, high-performance computing solutions. Join us in building the next generation of intelligent semiconductor technologies.

Join us in shaping the future of AI technology!

Key Responsibilities:

  • Lead architecture, design, implementation, integration, optimization, and validation of embedded and low-level system software for advanced automotive and AI SoCs.
  • Own major SoC software components: system control firmware, bootloaders, BSP, Linux Kernel, RTOS, device drivers, HAL, and platform software.
  • Develop and optimize AI/NPU low-level software including NPU control, accelerator runtime integration, scheduling, synchronization, resource/memory management, and data movement.
  • Drive system-level performance and hardware-software co-optimization across CPU, NPU, memory, interconnect, and peripherals, covering DRAM bandwidth, DMA, cache, latency, interrupts, and utilization.
  • Develop and debug high-speed interfaces/interconnects including PCIe, UCIe, USB, Ethernet, MIPI, and other high-bandwidth SoC interfaces.
  • Lead SoC bring-up, FPGA/emulation validation, pre-silicon verification, post-silicon debugging, profiling/tracing, root-cause analysis, and difficult hardware-software issue resolution.
  • Review requirements, architecture, design, implementation, integration, and validation aligned with Automotive SPICE (ASPICE), ISO 26262, and Functional Safety.
  • Provide technical leadership through architecture/design/code reviews, mentoring, risk management, execution planning, and collaboration with HQ Korea and global cross-functional teams.


Qualifications

  • 5+ years of experience in embedded software, SoC system software, Linux Kernel, firmware, BSP, or device driver development; equivalent technical expertise may be considered.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field; strong production-level C/C++ skills.
  • Hands-on experience with Linux Kernel, RTOS, BSP, bootloaders, device tree, interrupts, DMA, MMU/IOMMU, cache, memory subsystems, and ARM Cortex-A/Cortex-M or RISC-V SoC architectures.
  • Strong computer/SoC architecture knowledge: CPU, accelerators, memory hierarchy, interconnect, coherency, interrupts, DMA, and peripherals; proven low-level hardware-software problem solving.
  • System debugging with JTAG, crash dumps, kernel logs, performance counters, tracing; QEMU or other SoC simulation/virtual platform experience is highly desirable.
  • Ability to read SoC architecture documents, hardware/register specifications and schematics; strong English communication and cross-team collaboration skills.

Preferred Skills and Experience

AI/NPU Low-Level System Software

• NPU/GPU/DSP/AI accelerator firmware, runtime, kernel/device drivers; command submission, scheduling, synchronization, interrupt handling, memory/data movement, resource management; Linux/RTOS/compiler runtime integration and AI workload profiling.


Memory Management & System Performance Optimization

• DRAM bandwidth, memory allocation, DMA, cache, MMU/IOMMU, virtual/shared memory, coherency, zero-copy, buffer sharing, memory pooling, scatter-gather DMA, asynchronous transfer, and system-wide CPU/NPU/I/O performance analysis.


High-Speed Interfaces & Interconnects

• PCIe, UCIe, USB, Ethernet, MIPI, SerDes; device drivers, protocol stacks, link initialization/enumeration, DMA paths, error handling, power/performance tuning; PCIe RC/EP, MSI/MSI-X, IOMMU, and chiplet/die-to-die UCIe experience.


SoC Bring-Up, Simulation & Co-Debugging

• First-silicon bring-up, FPGA prototyping, emulation/virtual platforms, pre-silicon environments; clock/reset/power/memory/boot/interconnect debug; QEMU, SystemC, Trace32, J-Link, OpenOCD, GDB, ARM CoreSight, logic/protocol analyzers; QEMU device/peripheral models are a strong plus.


Embedded & Automotive System Software

• SPI, I2C, I3C, UART, CAN/CAN-FD, Ethernet, PCIe, UCIe, USB, MIPI; Linux power management, suspend/resume, clock/reset/thermal management, watchdog, health monitoring and error handling; automotive-grade or safety-critical systems, ASPICE and ISO 26262.

Technical Leadership

• Subsystem/platform ownership from architecture through product delivery; architecture/design/code reviews, mentoring, technical decision making, risk management, planning, and driving execution to measurable results.


Why Join Us?

  • Competitive salary + 13th month bonus
  • Retention bonus
  • Meals provided (Breakfast, Lunch, Dinner), Premium Health Insurance, Hybrid work model
  • We care about your well-being and personal growth with Fun English classes, Happy Beer Parties, Football & Badminton Club, and more!
  • Be part of a cutting-edge R&D center focused on automotive SoCs


If the "Apply" button doesn't work, please use this link instead: https://mily.vn/9jTo6Xb5


Contact: recruitvn@bos-semi.com

Similar jobs