iSynergy Information Technologies
Senior Embedded Software Engineer – Embedded Linux, Yocto, BSP & Firmware Development
Skills
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
6 months ago
Quick apply
Celad
Ingénieur Systèmes Embarqués – Automobile (F/H)
Freelance
Angers, France
Onsite
Skills
5 months ago
Quick apply
Celad
Ingénieur Firmware - Systèmes Embarqués (F/H)
Freelance
Montpellier, France
Onsite
Skills
1 month ago
Quick apply
No company information available.