Embedded Security Engineer

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

C++
Embedded Linux
Linux Kernel
I2C
Debugging
Firmware
Embedded Systems

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

Responsibilities:

  • Design, develop, and implement robust embedded software solutions for automotive applications.
  • Conduct comprehensive testing of embedded systems, including unit testing and system-level validation.
  • Utilize various test tools to ensure software quality and performance.
  • Perform extensive debugging to identify and resolve software issues in embedded environments.
  • Collaborate closely with hardware teams for integration and vehicle-level testing.

Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance

  • 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.

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.