Skip to content
mimi

Principal (VSE)

KYYBA

Plano · On-site Contract Lead Today

About the role

Job Summary

We are seeking a highly experienced Principal Embedded Software Developer with strong expertise in Linux-based systems, embedded development, and cybersecurity. This role involves architecting and delivering secure, mission-critical in-vehicle software solutions while collaborating across teams and mentoring engineers.

Key Responsibilities

  • Develop and maintain embedded software solutions for automotive systems.
  • Define requirements, design architecture, and implement new features with minimal supervision.
  • Analyze cybersecurity controls for processors and microcontrollers and develop Proof-of-Concepts (PoCs).
  • Collaborate with open-source communities to enhance and contribute to software projects.
  • Ensure development aligns with standards such as MISRA, SEI CERT, and AUTOSAR.
  • Work with CI/CD teams to enhance and customize build and deployment pipelines.
  • Partner with QA teams to define testing strategies and support automation efforts.
  • Mentor and guide junior and mid-level engineers on best practices.
  • Conduct root cause analysis and drive continuous improvement in product quality.
  • Collaborate with stakeholders to align on deliverables, timelines, and testing.
  • Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives).
  • Stay updated with the latest trends in embedded systems and cybersecurity.

Required Qualifications

  • 10+ years of experience in embedded systems software development.
  • Strong programming skills in C and C++.
  • Hands-on experience with embedded Linux systems, including BSP integration and customization (Yocto preferred).
  • Familiarity with RTOS (Real-Time Operating Systems).
  • Knowledge of communication protocols such as I2C, SPI, UART.
  • Comfortable working in Linux command-line environments.
  • Strong analytical, debugging, and problem-solving skills.

Preferred Qualifications (Nice to Have)

  • Experience with embedded security features such as secure boot, TrustZone, filesystem encryption.
  • Exposure to Rust programming in production environments.
  • Understanding of cryptographic concepts such as TLS, PKI, and key management.
  • Knowledge of Linux security tools such as fscrypt, LUKS, dm-verity, and system initialization (systemd).
  • Experience with safety and security standards like MISRA, SEI CERT, AUTOSAR.
  • Certifications such as OSCP, CISSP, SANS/GIAC, or equivalent.
  • Familiarity with frameworks like ISO/SAE 21434, NIST, HIPAA, COBIT, OWASP, ITIL.
  • Experience in industries such as automotive, defense, manufacturing, or intelligence.
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.

Skills

AUTOSARCC++CI/CDI2CISO/SAE 21434ITILKey managementLinuxLUKSMISRANISTOSCPOWASPPKIProof-of-Concepts (PoCs)Real-Time Operating Systems (RTOS)RustSEI CERTSPISystemdTLSTrustZoneUARTYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free