Job Description :
Principal Embedded Software Developer (VSE)

Location: On-site Cybersecurity Division
Plano, Texas, United States

Requirement: Strong Security background + ISO 21434 experience

Job Description

We are seeking a highly skilled Principal Software Engineer with deep expertise in Linux-based embedded systems, cybersecurity concepts, and secure software development. The candidate will contribute to implementing mission-critical in-vehicle features and architecting secure, industry-leading embedded solutions.

Key Responsibilities
  • Develop embedded software for advanced in-vehicle systems.

  • Work with minimal supervision to define requirements and design new features.

  • Research cybersecurity controls for processors/microcontrollers; create Proof-of-Concepts and provide implementation guidance to suppliers.

  • Collaborate with the open-source community to extend existing projects and share new, broadly useful solutions.

  • Develop software aligned with coding guidelines and industry standards (MISRA, SEI CERT, AUTOSAR).

  • Partner with CI/CD teams to enhance build/release pipelines and customize workflows for new projects.

  • Work with test teams to shape testing strategies and support automated test development.

  • Mentor junior and mid-level engineers on best practices in design, implementation, and testing.

  • Lead root-cause analysis of defects and drive improvements in product quality and testing processes.

  • Coordinate with multiple stakeholders to align on deliverables, deployment timelines, and test-related issues.

  • Participate in agile ceremonies including sprint planning, retrospectives, and daily stand-ups.

  • Stay updated on embedded systems trends and advocate for modern practices within the team.

Requirements
  • 10+ years of embedded software development experience across hardware and software.

  • Strong proficiency in C/C++ and experience with RTOS environments.

  • Hands-on experience with embedded Linux, BSP integration, and Yocto-based customization.

  • Knowledge of communication protocols (I2C, SPI, UART) and hardware interfaces.

  • Strong debugging, problem-solving skills, and attention to detail.

  • Comfortable using Linux CLI for development and debugging.

Preferred / Added Advantage
  • Experience with embedded security: Secure Boot, TrustZone, filesystem encryption, etc.

  • Experience using Rust in production environments.

  • Understanding of cryptographic concepts (Keys, TLS, PKI, etc.).

  • Knowledge of Linux filesystem protections (fscrypt, dm-verity, LUKS).

  • Familiarity with Linux initialization (systemd).

  • Experience working with safety/security standards: MISRA, SEI CERT, AUTOSAR.

  • Relevant certifications: OSCP, SANS/GIAC, CISSP, etc.

  • Knowledge of security frameworks/regulations: ISO/SAE 21434, NIST, HIPAA, COBIT, OWASP, ITIL.

  • Background in industries such as automotive, defense, intelligence, manufacturing, law enforcement, or software.

  • Bachelor's degree or higher in Computer Science, Engineering, or equivalent experience.

  • Fluency in Japanese for technical and business communication.

             

Similar Jobs you may be interested in ..