Application Software Engineer - Relocation to Tokyo
Core
Bringing up and validating AI software stacks on customer hardware platforms for autonomous driving in Japan.
Role type
Senior embedded automotive software engineer (platform bring-up)
Builds
AI software stack integration on automotive-grade SoCs and Linux/QNX/AUTOSAR environments
Domain
Autonomous driving / Automotive embedded systems
Deliverable
production ML models
Required skills
C/C++, Bash, Python, Linux embedded systems (Yocto, systemd, bootloaders, device trees), QNX, Adaptive AUTOSAR, automotive SoC bring-up (NVIDIA Orin, Qualcomm SA8295/SA8650, Renesas, TI), hardware debugging, flashing tools, BSPs, CAN/Ethernet/PCIe/SPI/I2C protocols, CI/CD integration, test automation
Preferred skills
Automotive verification (HIL, Vector toolchains), ISO 26262, secure boot, OTA updates, system cybersecurity, Docker, Jenkins, Git, JFrog Artifactory
Technologies
NVIDIA Drive, Qualcomm Ride, Linux, QNX, Adaptive AUTOSAR, Yocto, systemd, Docker, Jenkins, Git, JFrog Artifactory
Responsibilities
Execute software bring-up on customer hardware platforms, Port and configure Linux-based systems, QNX, and Adaptive AUTOSAR environments, Integrate and validate drivers, middleware, and boot-time configurations, Collaborate with Verification & Release teams to integrate hardware into CI/CD, HIL, and test infrastructure, Work with OEM and Tier 1 teams to resolve hardware-specific integration issues, Implement system-level diagnostics, logging, and secure boot configuration, Develop automation for setup, flashing, health checks, and test execution on target hardware
Seniority
Senior, hands-on IC