Embedded Linux Engineer

X4 Technology

Brentwood (NY)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

X4 Technology in New York, Brentwood is seeking an Embedded Software Engineer to join a cross‑functional team building embedded Linux applications. You will own hands‑on development from requirements to deployment, collaborating with hardware, firmware and systems engineers in an agile environment.

The role focuses on designing and maintaining Linux‑based software, implementing secure networking with Wi‑Fi, BLE, and WAN, and advancing OO design for scalable, multi‑threaded systems.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering or related discipline.
  • 3–8 years' commercial experience in C/C++.
  • Strong Linux application development experience.
  • Solid object‑oriented design understanding.
  • Experience with multi‑threaded applications.
  • IPC experience and debugging skills.
  • Excellent cross‑functional collaboration abilities.
  • Experience with embedded Linux using Yocto.
  • Bluetooth development with BlueZ, GATT.

Responsibilities

  • Design, develop and maintain embedded C/C++ applications for Linux‑based systems.
  • Participate in full software lifecycle from requirements to deployment.
  • Develop secure networking across Wi‑Fi, WAN and BLE.
  • Build scalable, maintainable software using OO design.
  • Develop multi‑threaded apps and IPC.
  • Collaborate with software, hardware and systems engineers.
  • Troubleshoot and optimize software on embedded Linux platforms.
  • Contribute to code reviews and continuous improvement.
  • Work in an Agile environment to deliver high‑quality software on schedule.

Skills

C/C++
Linux
Embedded Linux
Multi-threading
IPC
Object-Oriented Design
Wi-Fi
BLE
BlueZ
GATT
Yocto
Networking

Education

Bachelor's degree in Computer Science, Computer Engineering or related

Tools

Yocto
ConnMan
WPA Supplicant
GStreamer
FFmpeg

Job description

We are looking for an Embedded Software Engineer to join a collaborative engineering team developing embedded Linux applications for innovative products. This is a hands‑on software engineering role where you'll be involved throughout the full software development lifecycle, from requirements and architecture through development, testing and deployment.

Working alongside hardware, firmware and systems engineers, you'll develop robust, high-performance software for embedded Linux platforms while contributing to new product development in an agile environment.

The Role

As an Embedded Software Engineer, you will:

  • Design, develop and maintain embedded applications in C/C++ for Linux‑based systems.
  • Participate in the full software development lifecycle, from requirements through to deployment and support.
  • Develop secure communication protocols and networking solutions across Wi‑Fi, WAN and Bluetooth Low Energy (BLE).
  • Build scalable, maintainable software using object‑oriented design principles.
  • Develop multi‑threaded applications and implement efficient inter‑process communication (IPC).
  • Collaborate closely with software, hardware and systems engineers to deliver integrated solutions.
  • Troubleshoot, debug and optimise software running on embedded Linux platforms.
  • Contribute to code reviews, technical discussions and continuous improvement initiatives.
  • Work within an Agile development environment to deliver high‑quality software on schedule.
Required Experience
  • Bachelor's degree in Computer Science, Computer Engineering or a related discipline.
  • 3–8 years' commercial experience developing software in C/C++.
  • Strong experience developing applications for Linux.
  • Solid understanding of object‑oriented programming and software design principles.
  • Experience developing multi‑threaded applications.
  • Experience with inter‑process communication (IPC).
  • Strong debugging and problem‑solving skills.
  • Excellent communication skills with the ability to collaborate across multidisciplinary engineering teams.
  • Experience developing embedded Linux applications using Yocto.
  • Experience with Bluetooth development, particularly the BlueZ stack and GATT protocol.
  • Experience with networking technologies including Wi‑Fi, WAN and BLE.
  • Familiarity with ConnMan and WPA Supplicant.
  • Knowledge of secure communications and network protocol implementation.
Additional Experience That Would Be Beneficial
  • Experience developing multimedia or audio applications.
  • A background or interest in music technology.
The Ideal Candidate

You'll be a proactive engineer who enjoys solving complex technical problems and working as part of a multidisciplinary team. You should be comfortable taking ownership of your work, collaborating with colleagues across software and hardware disciplines, and contributing throughout the product development lifecycle.

This role is ideal for someone who enjoys developing high‑performance Linux applications, working with modern embedded technologies, and seeing products progress from concept through to deployment.

The client can be flexible on either a high pay W2 contractor basis or a full time permanent basis.

Key Skills: Embedded Linux, Linux Application Development, C, C++, Embedded Software, Multi‑threading, Inter‑Process Communication (IPC), Object‑Oriented Design, Wi‑Fi, BLE, BlueZ, GATT, Yocto, Networking, Agile Development, GStreamer, FFmpeg, MIDI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Medical insurance
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Combined Selection Group Ltd • California (MO)

On-site
USD 120,000 - 170,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Sr Embedded Software Engineer (OOAD, C++, Linux)
Sr Embedded Software Engineer (OOAD, C++, Linux)

Jobsbridge • Boston (MA)

On-site
USD 120,000 - 150,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

US641 Valmet, Inc. • Owings Mills (MD)

On-site
USD 110,000 - 140,000
Generous wage and benefits package
Company-funded registered pension plan
Sr Linux Embedded SW Development Engineer
Sr Linux Embedded SW Development Engineer

Ellington Growth Partners • Raleigh (NC)

On-site
USD 100,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Embedded Engineer
Embedded Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Software Engineer – Linux Kernel & Embedded Systems
Software Engineer – Linux Kernel & Embedded Systems

JetHead Development Inc. • Poway (CA)

On-site
USD 140,000 - 170,000
401(k) matching
Medical insurance
Dental insurance
+5