1

Threadx Jobs (NOW HIRING)

Solid experience with RTOS (Real-Time Operating Systems), embedded Linux, and other embedded platforms like ThreadX and Zephyr OS. * Understanding low-level hardware architecture, software ...

Hands-on experience with Real-Time Operating Systems (RTOS) such as Zephyr, FreeRTOS, and ThreadX. Proven experience designing and implementing embedded or firmware architectures. Networking and ...

Sr. DevOps Engineer

San Jose, CA

$153.90K - $197.70K/yr

Experience in Linux OS using source code control systems, familiar with U-Boot/ThreadX is a plus * Capability to design, maintain for specific SAS Expander/IPMI firmware requirements * Windows device ...

MQX RTOS or ThreadX Development or enablement. * High level of proficiency in C (preferred) or C++, including development of C-based SDKs. * High level of proficiency in Python for automating pre ...

Sr. DevOps Engineer

San Jose, CA · On-site

$152.40K - $195.70K/yr

... ThreadX is a plus • Capability to design, maintain for specific SAS Expander/IPMI firmware requirements • Windows device driver development experience is a plus Salary Range EEO Statement ...

Embedded SW Engineer

San Diego, CA

$135.10K - $177.80K/yr

Must have at least 5 years' experience in real-time embedded software development on platforms using Real-time Operating Systems. * 2+ years' experience in ThreadX/Azure RTOS * 2+ years' experience ...

Embedded SW Engineer

San Diego, CA · On-site

$135.10K - $177.80K/yr

Must have at least 5 years' experience in real-time embedded software development on platforms using Real-time Operating Systems. * 2+ years' experience in ThreadX/Azure RTOS * 2+ years' experience ...

Embedded SW Engineer

San Diego, CA · On-site

$120K - $150K/yr

Must have at least 5 years' experience in real-time embedded software development on platforms using Real-time Operating Systems. * 2+ years' experience in ThreadX/Azure RTOS * 2+ years' experience ...

next page

Showing results 1-20

People also search for

Threadx information

What are the key skills and qualifications needed to thrive as a ThreadX Embedded Software Engineer, and why are they important?

To thrive as a ThreadX Embedded Software Engineer, you need a solid background in embedded systems development, C programming, and real-time operating system (RTOS) concepts, often supported by a degree in computer engineering or related fields. Familiarity with ThreadX RTOS, debugging tools (such as JTAG), and source control systems like Git is typically required. Strong problem-solving abilities, attention to detail, and effective communication skills help engineers collaborate and address complex technical challenges. These skills ensure reliable, efficient firmware development critical to embedded product performance and stability.

What are some common challenges faced by engineers working with ThreadX in embedded systems development?

Engineers working with ThreadX in embedded systems often encounter challenges such as optimizing real-time performance, managing limited hardware resources, and ensuring reliable task synchronization. Debugging multi-threaded applications can also be complex, especially when tracking down race conditions or priority inversion issues. Team collaboration is vital, as developers frequently coordinate with hardware engineers and QA testers to ensure seamless integration and robust, real-time operation of the final product.

What is ThreadX?

ThreadX is a real-time operating system (RTOS) designed for embedded systems. It provides multitasking capabilities, allowing multiple threads or processes to run concurrently on microcontrollers and microprocessors. ThreadX is known for its small footprint, high performance, and ease of use, making it popular in industries like consumer electronics, medical devices, and automotive applications. It includes features such as preemptive scheduling, inter-thread communication, and synchronization mechanisms.

What is the difference between Threadx vs Embedded Software Engineer?

AspectThreadxEmbedded Software Engineer
CredentialsExperience with RTOS, embedded systems, C/C++Degree in Computer Engineering, Electrical Engineering, or related; experience with embedded systems
Work EnvironmentEmbedded device development, real-time systems, hardware integrationDesign, develop, test embedded software for various devices
Industry UsageUsed in IoT, consumer electronics, automotive, industrialWorks across similar industries, often using RTOS like Threadx

While Threadx is a real-time operating system used in embedded systems, an Embedded Software Engineer develops software for such systems, often utilizing RTOS like Threadx. The engineer's role involves designing and testing embedded applications, whereas Threadx provides the platform for real-time operations. Both roles overlap in embedded environments, but the engineer's focus is broader, covering software development beyond just RTOS implementation.

More about Threadx jobs
Infographic showing various Threadx job openings in the United States as of May 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 100% In-person job distribution.
Sr. Embedded Software/Firmware Engineer/Contractor

Sr. Embedded Software/Firmware Engineer/Contractor

A2e Technologies

San Diego, CA • On-site

$109.20K - $149.50K/yr

Full-time

Posted 3 days ago


Job description

Title: Sr. Embedded Software/Firmware Engineer/Contractor

Location: San Diego (92121)

Term: Long Term Contract

Duration: Long Term

Start: Immediately

  • Seeking Client facing Sr. Embedded Software/Firmware Engineer for a Hybrid role.
  • Contractor with a Can Do approach with the ability to come up to speed quickly technically.
  • Very collaborative with excellent communication skills and people skills

Requirements

  • Embedded Linux system development at both Application and Kernel module level
    • Yocto and PetaLinux
  • Experience working with a variety of different processing platforms (ARM SoCs, micro-controllers, etc.)
  • Strong background in architecting both bare-metal and multi-threaded systems
  • Proficiency with a Real-time OS (ThreadX, VxWorks, FreeRTOS, etc.)
  • C/C++ /Modern C++
  • Knowledge and experience interfacing to I/O hardware (USB, PCIe, Ethernet, SDIO, SPI, UART, I2c, etc.)
  • Experience with protocol stacks (TCP/IP, RTSP/RTP, USB, etc.)
  • Experience with board bring-up and use of lab equipment (logic analyzers, scopes, etc.)
  • Experience with a variety of SW development tools (GNU tools, Eclipse, Visual Studio, Green Hills, IAR, JTAG debuggers, etc.)
  • Proficiency in reading and understanding Schematics and Component Datasheets
  • Good knowledge of version management tools like Git
  • Experience with Agile methodologies (Kanban, Scrum)