1

Threadx Jobs (NOW HIRING)

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

Experience with RTOS (FreeRTOS, Zephyr, ThreadX, etc.) * Knowledge of bootloaders and firmware update systems (OTA updates) * Low-power embedded design experience * Familiarity with embedded Linux ...

Experience with a Real Time Operating System (RTOS) such as FreeRTOS or ThreadX * Experience using tools and toolchains such as IAR, VSCode, Jira, Jenkins, git, Perforce, CI/CD * Experience with ...

Software Engineer

San Diego, CA · On-site

$150K/yr

Knowledge related to a safety approved operating systems a plus (VxWorks, ThreadX, etc.) * Some experience in software Verification and Validation activities (definition of test cases, etc.

Experience with a Real Time Operating System (RTOS) such as FreeRTOS or ThreadX * Experience using tools and toolchains such as IAR, VSCode, Jira, Jenkins, git, Perforce, CI/CD * Experience with ...

Experience with a Real Time Operating System (RTOS) such as FreeRTOS or ThreadX * Experience using tools and toolchains such as IAR, VSCode, Jira, Jenkins, git, Perforce, CI/CD * Experience with ...

Firmware Engineer (24760)

Naperville, IL · On-site

$85K - $95K/yr

Experience with RTOS (FreeRTOS, Zephyr, ThreadX, etc.) * Knowledge of bootloaders and firmware update systems (OTA updates) * Low-power embedded design experience * Familiarity with embedded Linux ...

Senior Firmware Engineer - LPU

Santa Clara, CA · Hybrid

$140.30K - $185.60K/yr

Experience with real-time operating systems (FreeRTOS, Zephyr, VxWorks, ThreadX) and/or bare-metal firmware. * Hands-on experience with high-speed interfaces (PCIe Gen3/4/5, DDR4/5, SerDes, Ethernet ...

Experience with real-time operating systems (FreeRTOS, Zephyr, ThreadX, or similar); understanding of scheduling, synchronization primitives, and memory management. * Strong proficiency with Bazel or ...

Senior Firmware Engineer

San Jose, CA · On-site

$160K - $190K/yr

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

Engineer, Firmware

San Jose, CA · On-site

$90K - $115K/yr

Exposure to RTOS environments such as FreeRTOS, Zephyr, ThreadX, or similar systems. * Basic scripting experience with Python or similar programming languages. * Familiarity with Linux-based ...

Experience with embedded operating systems such as INTEGRITY, VxWorks, ThreadX, or QNX. * Hands-on experience with board support packages (BSPs), device drivers, and middleware frameworks. * A ...

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. Software Engineer (27251)

Sr. Software Engineer (27251)

Supermicro

San Jose, CA

$140K - $190K/yr

Other

Posted 6 days ago


Job description

Job Req ID: 27251
About Supermicro:

Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.

Job Summary:

Supermicro is seeking a top-notch hands-on Sr. Software Engineer to work on PCIe, SAS/SATA, USB and other HW related areas of storage and server products. As part of our small but important software engineering team, you will be responsible for leading the projects and provide technical expertise and recommendations to support and enhance our development projects.

Essential Duties and Responsibilities:

* Responsible for developing, testing, delivering, documenting, and maintaining Linux/Windows application, driver for server and storage system
* Develop Linux/Windows application, driver code, and debugging/troubleshooting potential issues
* Work closely with research and design team members and validation team members
* Responsible for all software and firmware related issues during the planning, development, and validation stages of the program coding in Java, C, C++
* Responsible for installation of scripts and software validation

Qualifications:

* BS/MS CS/CE/EE
* 7+ years of working experience in Linux/Windows Programming
* Strong programming skills in C, familiar with ARM-based assembly language is a plus
* 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 driver development experience is a plus

Salary Range

$140,000 - $190,000

The salary offered will depend on several factors, including your location, level, education, training, specific skills, years of experience, and comparison to other employees already in this role. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.

EEO Statement

Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.