Principal Embedded Software Engineer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Automated Testing
C++
Embedded Linux
RTOS
Debugging
SPI
UART
Yocto
BSP
AUTOSAR
CISSP
OWASP
COBIT
HIPAA
Embedded Software
Automotive Manufacturing

Job Details

Senior Embedded Systems Engineer, Principal Embedded Software Engineer, Lead Embedded Software Engineer, Staff Embedded Systems Engineer, Principal Systems Software Engineer, Embedded Linux Engineer, Senior Embedded Linux Developer, Linux Kernel & Driver Engineer, BSP/Device Driver Engineer, Principal Linux Systems Engineer, Senior Firmware Engineer, Lead Firmware Engineer, Principal Firmware Developer

  • 10+ years of hands-on experience in Embedded software development.

  • Strong programming skills in C/C++.

  • Proficiency with RTOS and embedded Linux.

  • Expertise in Linux driver development, BSP, and Yocto customization.

  • Solid understanding of hardware interfaces and communication protocols (I2C, SPI, UART, etc.).

  • Experience with test automation, debugging, and validation tools.

Bonus

  • Hands-on experience with embedded security features such as secure boot, TrustZone development, and filesystem encryption.

  • Strong background in developing software compliant with safety and security standards including MISRA, SEI CERT, and AUTOSAR.

  • Relevant certifications such as OSCP, SANS/GIAC, CISSP, or equivalent.

  • Knowledge of compliance regulations, security frameworks, and industry standards (e.g., ISO/SAE 21434, NIST, HIPAA, ISO, COBIT, OWASP, ITIL).

  • Experience working in one or more industries such as law enforcement, defense, intelligence, automotive, manufacturing, or software.

  • Bachelor s degree (or higher) in Computer Science, Engineering, or a related discipline, or equivalent professional experience.

  • Fluency in Japanese (reading, writing, and speaking) for both business and technical communicatio

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.