- Company Name
- Canvendor
- Job Title
- Embedded Software Engineer
- Job Description
-
Job Title: Principal Embedded Software Engineer
Role Summary: Lead the design, implementation, and delivery of secure embedded Linux software for in‑vehicle systems. Own new feature development with minimal oversight, advance cybersecurity capabilities, and integrate with automation pipelines while maintaining coding standards.
Expactations: • 10+ years embedded software experience, automotive domain (ADAS, AUTOSAR)
• Proficiency in C/C++, RTOS, embedded Linux, BSP, Yocto, Git, Linux CLI
• Deep knowledge of hardware interfaces (I2C, SPI, UART) and communication protocols
• Strong background in cybersecurity (secure boot, TrustZone, encryption, TLS, PKI, fscrypt, LUKS, dm‑verity)
• Experience with safety/security standards (MISRA, SEI CERT, AUTOSAR, ISO/SAE 21434, NIST)
Key Responsibilities: • Design and develop mission‑critical in‑vehicle features for Toyota products
• Define requirements with stakeholders and architect new functionality
• Investigate and implement cybersecurity controls, produce PoCs, and guide suppliers
• Contribute to open‑source projects and expand community capabilities
• Apply coding guidelines (MISRA, SEI CERT, AUTOSAR) in all deliverables
• Collaborate with CICD teams to enhance build/release pipelines, and with test teams to define and automate testing strategies
• Mentor junior/mid engineers, conduct root‑cause analysis, and drive quality improvements
• Engage in sprint planning, retrospectives, daily stand‑ups, and stakeholder alignment meetings
Required Skills: • Embedded programming in C/C++
• Experience with RTOS and embedded Linux (Yocto, BSP customization)
• Familiarity with I2C, SPI, UART, and other hardware interfaces
• Linux command‑line proficiency, Git, and CI/CD tools
• Security expertise (secure boot, TrustZone, filesystem encryption, TLS, PKI, fscrypt, LUKS, dm‑verity)
• Knowledge of safety/security standards (MISRA, SEI CERT, AUTOSAR)
• Optional: RUST, systemd, and open‑source collaboration
Required Education & Certifications: • Bachelor’s degree (or higher) in Computer Science, Engineering, or related discipline, or equivalent professional experience
• OSCP, SANS/GIAC, CISSP, or equivalent security certification (preferred)
• Fluent Japanese (reading, writing, speaking) for business and technical discussions☆