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 descriptionHide 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
