Role: Principal Embedded Software developer
Location: Plano TX
Duration: Long term
Job Description
Description
We are seeking a highly skilled Principal Software Engineer with extensive experience in Linux-based systems software design security concepts development and testing. The ideal candidate will be responsible for implementing new mission critical in-vehicle features and architecting and delivering industry leading secure software.
Key/Primary Responsibilities
- Develop embedded software for Toyota products.
- Operate with minimal oversight to define requirements with stakeholders and design the implementation of new features.
- Investigate cyber security controls of processors and microcontrollers and develop Proof-of-Concepts and implementation guidance to suppliers.
- Work with the open-source community to expand capabilities of existing projects and share new projects that are broadly useful outside of Toyota.
- Develop software in accordance with team coding guidelines and industry standards including MISRA SEI CERT and AUTOSAR.
- Collaborate with CICD teams to add new capabilities to the build and release pipeline and customize pipeline for new projects.
- Collaborate with test teams to define testing strategies and assist in automated test development.
- Mentor junior and mid-level engineers in software development best practices and provide guidance in their design implementation and testing tasks.
- Conduct root cause analysis of defects and lead initiatives to improve product quality and testing processes.
- Work with a wide range of stakeholders to align on deliverable expectations deployment timelines and testing issues.
- Participate in team meetings including sprint planning retrospectives and daily stand-ups to ensure effective communication and collaboration.
- Stay current with industry trends and best practices in embedded systems development and advocate for their integration into the teams processes.
Requirements
- 10 years of experience in embedded systems software development with a focus on both hardware and software components.
- Strong understanding of embedded programming languages (e.g. C C) and familiarity with real-time operating systems (RTOS).
- Experience developing embedded Linux systems BSP integration and customization with tools such as Yocto
- Knowledge of communication protocols (e.g. I2C SPI UART) and hardware interfaces.
- Excellent problem-solving skills and attention to detail.
- Comfortable using the linux command line interface
Added Bonus:
- Experience with embedded security features such as secure boot TrustZone development filesystem encryption etc
- Experience with RUST for production deployments
- Understanding of cryptographic primitives (Keys TLS PKI etc
- Understanding of Linux Filesystem Protections (fscrypt LUKS dm-verity))
- Familiarity with the Linux initialization process (systemd)
- Experience developing in compliance with safety and security standards such as MISRA SEI CERT and AUTOSAR.
- OSCP SANS/GIAC CISSP or other related/equivalent certifications.
- Experience with compliance regulations/laws security frameworks and standards (e.g. ISO/SAE 21434 NIST HIPAA ISO COBIT OWASP ITIL etc.).
- Experience with one or more of the following industries: law enforcement defense intelligence community automotive manufacturing software
- Bachelors degree or higher in Computer Science Engineering or related discipline or equivalent professional experience
- Fluent in Japanese (reading writing speaking) for business and technical discussions.
Cloud BC Labs Inc is a digital transformation organization aimed at creating seamless solutions for clients to effectively manage their business operations. The company specializes in Business and Management Consulting AI/ML Data Analytics & Visualization Cloud Data Warehouse Migration Snowflake Implementation Informatica Implementation & Upgrade Staffing Services and Data Management Solutions
Role: Principal Embedded Software developer Location: Plano TX Duration: Long term Job Description Description We are seeking a highly skilled Principal Software Engineer with extensive experience in Linux-based systems software design security concepts development and testing. The ideal candi...
Role: Principal Embedded Software developer
Location: Plano TX
Duration: Long term
Job Description
Description
We are seeking a highly skilled Principal Software Engineer with extensive experience in Linux-based systems software design security concepts development and testing. The ideal candidate will be responsible for implementing new mission critical in-vehicle features and architecting and delivering industry leading secure software.
Key/Primary Responsibilities
- Develop embedded software for Toyota products.
- Operate with minimal oversight to define requirements with stakeholders and design the implementation of new features.
- Investigate cyber security controls of processors and microcontrollers and develop Proof-of-Concepts and implementation guidance to suppliers.
- Work with the open-source community to expand capabilities of existing projects and share new projects that are broadly useful outside of Toyota.
- Develop software in accordance with team coding guidelines and industry standards including MISRA SEI CERT and AUTOSAR.
- Collaborate with CICD teams to add new capabilities to the build and release pipeline and customize pipeline for new projects.
- Collaborate with test teams to define testing strategies and assist in automated test development.
- Mentor junior and mid-level engineers in software development best practices and provide guidance in their design implementation and testing tasks.
- Conduct root cause analysis of defects and lead initiatives to improve product quality and testing processes.
- Work with a wide range of stakeholders to align on deliverable expectations deployment timelines and testing issues.
- Participate in team meetings including sprint planning retrospectives and daily stand-ups to ensure effective communication and collaboration.
- Stay current with industry trends and best practices in embedded systems development and advocate for their integration into the teams processes.
Requirements
- 10 years of experience in embedded systems software development with a focus on both hardware and software components.
- Strong understanding of embedded programming languages (e.g. C C) and familiarity with real-time operating systems (RTOS).
- Experience developing embedded Linux systems BSP integration and customization with tools such as Yocto
- Knowledge of communication protocols (e.g. I2C SPI UART) and hardware interfaces.
- Excellent problem-solving skills and attention to detail.
- Comfortable using the linux command line interface
Added Bonus:
- Experience with embedded security features such as secure boot TrustZone development filesystem encryption etc
- Experience with RUST for production deployments
- Understanding of cryptographic primitives (Keys TLS PKI etc
- Understanding of Linux Filesystem Protections (fscrypt LUKS dm-verity))
- Familiarity with the Linux initialization process (systemd)
- Experience developing in compliance with safety and security standards such as MISRA SEI CERT and AUTOSAR.
- OSCP SANS/GIAC CISSP or other related/equivalent certifications.
- Experience with compliance regulations/laws security frameworks and standards (e.g. ISO/SAE 21434 NIST HIPAA ISO COBIT OWASP ITIL etc.).
- Experience with one or more of the following industries: law enforcement defense intelligence community automotive manufacturing software
- Bachelors degree or higher in Computer Science Engineering or related discipline or equivalent professional experience
- Fluent in Japanese (reading writing speaking) for business and technical discussions.
Cloud BC Labs Inc is a digital transformation organization aimed at creating seamless solutions for clients to effectively manage their business operations. The company specializes in Business and Management Consulting AI/ML Data Analytics & Visualization Cloud Data Warehouse Migration Snowflake Implementation Informatica Implementation & Upgrade Staffing Services and Data Management Solutions
View more
View less