Principal Embedded Software Developer (VSE)
Plano, Texas, United States
Security & ISO/SAE 21434 experience required
Description
We are seeking a highly skilled Principal Embedded Software Engineer with deep expertise in Linux-based systems, cybersecurity concepts, and embedded software development. This role focuses on implementing mission-critical in-vehicle features while architecting and delivering secure, industry-leading automotive software.
Key Responsibilities
- Develop embedded software for Toyota products.
- Operate with minimal oversight to define requirements and design new features.
- Investigate cybersecurity controls of processors and microcontrollers; develop proof-of-concepts and provide implementation guidance to suppliers.
- Collaborate with the open-source community to improve existing projects and publish new ones.
- Develop software aligned with team coding guidelines and industry standards (MISRA, SEI CERT, AUTOSAR).
- Work with CICD teams to enhance build and release pipelines and customize them for new projects.
- Partner with test teams to define testing strategies and assist with automated test development.
- Mentor junior and mid-level engineers in best practices for design, implementation, and testing.
- Conduct root-cause analysis of defects and lead initiatives to improve product quality and testing processes.
- Align with stakeholders on deliverables, timelines, and testing expectations.
- Participate in sprint planning, retrospectives, and daily stand-ups.
- Stay current with industry trends and advocate for best-practice adoption within the team.
Requirements
- 10+ years of embedded systems software development, including hardware–software integration.
- Strong proficiency in C and C++; familiarity with RTOS environments.
- Experience with embedded Linux, BSP integration, and Yocto-based customization.
- Knowledge of communication protocols (I2C, SPI, UART) and hardware interfaces.
- Excellent problem-solving skills and attention to detail.
- Comfortable using the Linux command-line environment.
Preferred Qualifications (Bonus Skills)
- Experience with embedded security features (secure boot, TrustZone, filesystem encryption, etc.).
- Production-level experience with Rust.
- Understanding of cryptographic primitives (keys, TLS, PKI, etc.).
- Familiarity with Linux filesystem protections (fscrypt, LUKS, dm-verity).
- Strong understanding of the Linux initialization process (systemd).
- Experience with MISRA, SEI CERT, AUTOSAR, and other safety/security standards.
- Relevant certifications such as OSCP, SANS/GIAC, CISSP, or similar.
- Experience with compliance frameworks and regulations (ISO/SAE 21434, NIST, HIPAA, COBIT, OWASP, ITIL, etc.).
- Background in law enforcement, defense, intelligence, automotive, manufacturing, or related industries.
- Bachelor’s degree or higher in Computer Science, Engineering, or a related field, or equivalent experience.
- Fluency in Japanese (reading, writing, speaking) for business and technical communication.
Job Type: Contract
Pay: $50.00 - $65.00 per day
Work Location: In person