K
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