Explore outstanding AI & Data jobs.
See now

Cockpit BSP Engineer (C++, Linux, Embedded )~ 2000$

Suntech Vina (Hợp tác cùng tập đoàn CNTT hàng đầu Ấn độ)
Ba Đình, Hà Nội, Ba Dinh, Ha Noi
At office
Posted 11 hours ago
Job Expertise:
Job Domain:
Manufacturing and Engineering
Software Products and Web Services

Job description

Role Overview:

We are seeking a highly skilled and motivated BSP (Board Support Package) Engineer to join our team. The BSP Engineer will be responsible for configuring Linux systems, developing and optimizing BSP drivers, and working on key subsystems such as Audio, Video, Ethernet, USB, and more. This role requires a strong understanding of hardware-software integration, bootloaders, HAL layer components, and hypervisor tuning, making it critical to the success of our embedded systems projects.

Key Responsibilities:

1.Linux Configuration and Customization

  • Configure and build custom Linux distributions for target hardware platforms.
  • Customize kernel configurations to meet project-specific requirements.
  • Debug and resolve system-level issues, including kernel panics and driver conflicts.

2. Driver Development

  • Design, implement, and optimize BSP drivers for subsystems such as Audio, Video, Ethernet, and USB.
  • Develop low-level software to interface with hardware components.
  • Ensure compatibility and performance across various hardware configurations.

3. Hardware Bring-Up

  • Perform hardware bring-up for new boards and platforms.
  • Debug and resolve hardware-software integration issues.
  • Collaborate with hardware teams to ensure seamless operation of the system.

4. Bootloader and Initialization

  • Develop and customize bootloaders for secure and efficient system initialization.
  • Implement trusted boot mechanisms and secure boot processes.
  • Optimize boot time performance.

5. System Integration and HAL Layer

  • Develop and integrate HAL (Hardware Abstraction Layer) components.
  • Ensure proper communication between hardware and higher-level software layers.
  • Work closely with application and framework teams to resolve integration challenges.

6. Performance Analysis and Optimization

  • Use performance analysis tools to benchmark and improve system performance.
  • Identify bottlenecks and implement solutions to enhance system efficiency.
  • Develop scripts for automation and KPI measurement using Python or shell scripting.

7. Hypervisor Tuning

  • Configure and tune hypervisors for optimal resource allocation and inter-VM communication.
  • Implement and optimize virtualization solutions, including shared memory and VirtIO mechanisms.

8. Documentation and Compliance

  • Create detailed technical documentation, including design specifications and test plans.
  • Ensure compliance with relevant industry standards and safety requirements

Your skills and experience

Mandatory Skills:

- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.

- Extensive experience with Linux kernel and driver development in C/C++.

- Strong knowledge of Audio, Video, Ethernet, and USB subsystems.

- Hands-on experience with bootloaders (e.g., U-Boot, Coreboot) and system initialization.

- Proficiency in HAL development and hardware-software integration.

- Experience with debugging tools like gdb, dmesg, and oscilloscope.

- Knowledge of hypervisors and inter-VM communication mechanisms.

- Proficiency in scripting languages such as Python and shell scripting.

- Solid understanding of hardware architectures and interfaces (e.g., I2C, SPI, PCIe).

- Proficiency in Office suite and Collaboration framework such as Confluence, JIRA, SharePoint etc.

Desired Skills

- Familiarity with automotive protocols such as CAN, LIN, and FlexRay.

- Experience with secure boot and trusted execution environments.

- Knowledge of real-time operating systems (RTOS) and their integration with Linux.

- Exposure to version control systems (e.g., Git) and CI/CD pipelines.

- Experience with performance analysis tools like Perfetto, TraceLogger, or similar.

- Understanding of Agile development methodologies and ASPICE processes.

Why you'll love working here

Quyền lợi khi tham gia dự án

  • Học hỏi công nghệ tiên tiến: Làm việc trực tiếp với các công nghệ mới nhất trong Android Automotive, Linux BSP, ADAS – những lĩnh vực định hình tương lai của phương tiện điều khiển bằng phần mềm.
  • Hợp tác với các tập đoàn toàn cầu: Tham gia cùng một trong những công ty kỹ thuật CNTT hàng đầu Ấn Độ, được tin cậy bởi nhiều OEM và Tier-1, và một tập đoàn công nghệ ô tô toàn cầu đang cung cấp digital cockpit & giải pháp xe thông minh cho hàng triệu phương tiện.
  • Phát triển sự nghiệp quốc tế: Cơ hội làm việc tại các trung tâm phát triển toàn cầu của công ty tại Châu Âu, Nhật Bản và Ấn Độ.
  • Tác động quy mô lớn: Công việc của bạn sẽ ảnh hưởng trực tiếp đến thế hệ xe thông minh tiếp theo, phục vụ hàng triệu tài xế toàn cầu.

Đây là cơ hội hiếm có để tăng tốc sự nghiệp trong lĩnh vực kỹ thuật phần mềm ô tô, trở thành một phần của một chương trình mang tầm toàn cầu.

Suntech Vina (Hợp tác cùng tập đoàn CNTT hàng đầu Ấn độ)

Company type
IT Product
Company industry
AI Software & Services
Company size
1-50 employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT

More jobs for you

Get similar jobs by email