We are looking for an Embedded Software Engineer specializing in Cyber Security to join the development of VinFast’s Electronic Control Unit (ECU) systems.
The candidate will be responsible for designing, programming, and implementing cybersecurity features on the ARM Cortex-M3 platform, ensuring the ECU system meets safety, security, and reliability standards.
Key Responsibilities
- Analyze and fully understand VinFast’s technical requirements for ECU security.
- Design embedded software architecture to implement security features such as:
- Secure Boot
- Secure Communication (CAN, LIN, UDS with encryption/authentication)
- Secure Diagnostics
- Secure Debug (JTAG/SWD protection)
- Tamper Proof & Intrusion Detection
- Key Provisioning & Key Management
- Secure Firmware Update (OTA/Offline)
- Program, test, and optimize software on ARM Cortex-M3 using C.
- Collaborate with hardware, system, and testing teams for integration and verification.
- Prepare design documents, implementation guidelines, and technical reports.
Preferred Qualifications:
- Experience in the automotive industry/ECU development.
- Knowledge of ISO 21434 (Cyber Security for Road Vehicles) and ISO 26262 (Functional Safety).
- Hands-on experience with secure update/OTA solutions.
Requirements
- Fundamental Knowledge
- Architecture: Solid understanding of ARM Cortex and TriCore AURIX architectures.
- Familiar with pipeline concepts and register files (User, System, IRQ, Monitor).
- Security Principles
- Must have: knowledge of symmetric encryption (AES-128).
- Must have: knowledge of asymmetric encryption (RSA, ECC, EdDSA).
- Nice to have: familiarity with hashing algorithms (SHA-2, SHA-3, BLAKE2), HMAC, CMAC.
- Nice to have: understanding of secure boot, firmware integrity checks, and secure key storage.
- Operating Systems & Embedded Platforms
- Must have: experience with popular RTOSes (FreeRTOS, Zephyr, ThreadX).
- Must have: understanding of task scheduling, interrupt handling, and context switching.
- Preferably experienced in integrating security hardware (HSM, TRNG, secure elements).
- Programming & Optimization Skills
- Languages: C, linker scripts (LD), ARM Assembly, Python.
- Tools & Workflow
- Familiarity and hands-on experience with one or more of the following development tools:ARM GCC / ARM Clang, HighTec GCC.
- Debuggers: J-Link, Lauterbach, OpenOCD.
- QEMU or Arm FVP for simulation.
- Security Testing
- Unit testing, fault injection testing, side-channel analysis tools (e.g., TESSY, QAC).
- Processes & standards: ISO 26262, ISO 14229.
Benefits
- Competitive salary
- Premium healthcare package, including PVI insurance & annual health check-ups
- 13th-month salary & performance bonuses to reward your contributions
- Enjoy preferential pricing for services within the Vingroup ecosystem including Vinmec, Vinpearl, and Vinschool...
- Opportunity to collaborate with and learn from industry-leading professionals in the automotive domain.
Working Location: Technopark Building, Gia Lam, Ha Noi