Find a jobRecruiters

Senior Embedded Software Engineer – Embedded Linux, Yocto, BSP & Firmware Development

Exclusive opportunity

Hybrid

Senior Embedded Software Engineer – Embedded Linux, Yocto, BSP & Firmware Development

iSynergy Information Technologies

Senior Embedded Software Engineer – Embedded Linux, Yocto, BSP & Firmware Development

Skills

PythonGitGitLabJenkinsCybersecurityGitHubLinuxMQTT

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent, Freelance / Contract, Temporary

Salary:

$120,354 – $144,942 / year

Location:

Texas City, TX, USA

Work mode:

Hybrid

Published on:

25 September 2026

What they need


Job Title: Senior Embedded Software Engineer – Embedded Linux, Yocto, BSP & Firmware Development

Location: United States (Remote / Hybrid / Onsite)

Employment Type: Full-Time / Contract

Experience Required: 10+ Years

Industry: Semiconductor | Networking | IoT | Consumer Electronics | Robotics | Automotive | Aerospace & Defense

Position Overview

We are seeking a highly experienced Senior Embedded Software Engineer with 10+ years of hands-on expertise in embedded software, firmware development, and Embedded Linux platforms. The ideal candidate will have strong experience in Linux Kernel development, BSP customization, device driver development, board bring-up, RTOS environments, and ARM-based architectures.

This role involves working closely with hardware, firmware, validation, and system engineering teams to develop next-generation embedded products used in IoT, networking, semiconductor, robotics, automotive, aerospace, and industrial automation environments.

The successful candidate will play a key role in designing scalable, high-performance, and secure embedded solutions from concept through production deployment.

Key Responsibilities

  • Design, develop, enhance, and maintain embedded software and firmware using C and C++.
  • Develop and customize Board Support Packages (BSP) for embedded Linux platforms.
  • Design and implement Linux kernel modules and device drivers.
  • Perform hardware bring-up and software integration on new embedded platforms.
  • Develop and optimize bootloaders, system initialization, and board-level software.
  • Work closely with hardware teams to understand schematics, processor architectures, and peripheral interfaces.
  • Develop applications and middleware on Embedded Linux and RTOS platforms.
  • Implement communication interfaces including UART, SPI, I2C, CAN, USB, Ethernet, BLE, and Wi-Fi.
  • Analyze and resolve system-level performance, latency, and memory optimization issues.
  • Support secure boot, firmware signing, OTA/FOTA updates, and cybersecurity initiatives.
  • Debug complex hardware/software integration issues using JTAG, oscilloscopes, logic analyzers, and protocol analyzers.
  • Participate in architecture reviews, design discussions, code reviews, and root cause analysis.
  • Collaborate with global cross-functional teams throughout the software development lifecycle.
  • Mentor junior engineers and contribute to technical leadership initiatives.

Required Qualifications Education

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, Embedded Systems, or related discipline.

Experience

  • 10+ years of professional experience in Embedded Software Engineering.
  • Strong experience developing embedded software in C and Modern C++.
  • Extensive experience with Embedded Linux development.
  • Proven expertise in Linux Kernel internals and device driver development.
  • Hands-on experience with BSP development and customization.
  • Experience performing board bring-up activities on custom hardware platforms.
  • Strong understanding of ARM Cortex-A and ARM Cortex-M architectures.
  • Experience with real-time operating systems (RTOS).
  • Strong debugging and troubleshooting skills in embedded environments.
  • Experience working in Agile software development environments.

Required Technical Skills

  • Embedded Development: Strong hands-on experience with Embedded C, Modern C++ (C++11/14/17), Python, and Shell/Bash scripting.
  • Embedded Linux: Extensive experience with Linux Kernel Development, Device Drivers, BSP Development, Yocto Project, Buildroot, U-Boot, and Device Tree Configuration.
  • RTOS: Strong experience working with real-time operating systems such as FreeRTOS, QNX, VxWorks, Zephyr, and ThreadX.
  • Hardware Platforms: Hands-on experience with ARM Cortex-A/Cortex-M architectures and embedded platforms including NXP, STM32, TI, Qualcomm, and Microchip.
  • Communication Protocols: Strong knowledge of SPI, I2C, UART, CAN/CAN-FD, USB, Ethernet, TCP/IP, MQTT, BLE, and Wi-Fi communication protocols.
  • Debugging & Validation: Experience with JTAG, Lauterbach, GDB, oscilloscopes, logic analyzers, and protocol analyzers for hardware/software debugging and system validation.
  • DevOps & Version Control: Proficiency with Git, GitHub, GitLab, Jenkins, CI/CD pipelines, and software development automation practices.

Pay: $120,354.19 - $144,942.67 per year

Work Location: In person

Other offers great for you!

These companies are also looking for great profiles

Easypartner

Firmware Engineer – Embedded Systems - IDF(H/F)

Freelance

Paris, France

Hybrid

Skills

Firmware Engineer

6 months ago

Quick apply

Celad

Ingénieur Systèmes Embarqués – Automobile (F/H)

Freelance

Angers, France

Onsite

Skills

Embedded Systems

5 months ago

Quick apply

Celad

Ingénieur Firmware - Systèmes Embarqués (F/H)

Freelance

Montpellier, France

Onsite

Skills

CLinuxC++

1 month ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools