1

Threadx Jobs (NOW HIRING)

Sr. Software Engineer (27251)

San Jose, CA · On-site

$143K - $189K/yr

... Boot/ThreadX is a plus • Windows device driver development experience is a plus Company : Supermicro is a global leader in high-performance, high-efficiency server technology and innovation.

Sr. DevOps Engineer

San Jose, CA · On-site

$140K - $190K/yr

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

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

Senior Firmware Engineer

San Jose, CA · On-site

$160K - $195K/yr

Bare-metal or RTOS-based firmware development (e.g., ThreadX, MQX, or equivalent). * Firmware development for on-chip microcontrollers and supporting SDKs. * Strong debugging skills across hardware ...

Embedded SW Engineer

San Diego, CA

$135K - $177K/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 ...

Firmware Engineer

Torrance, CA · On-site

$120K - $140K/yr

RTOS experience - ThreadX, FreeRTOS, Zephyr, or similar * Communication interface experience - Must have worked with at least 2-3 of: SPI, I2C, CAN, UART, Ethernet, BiSS-C * Embedded peripheral ...

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

Embedded SW Engineer

San Diego, CA · On-site

$135K - $177K/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 ...

RTOS experience - ThreadX, FreeRTOS, Zephyr, or similar * Communication interface experience - Must have worked with at least 2-3 of: SPI, I2C, CAN, UART, Ethernet, BiSS-C * Embedded peripheral ...

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

next page

Showing results 1-20

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

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.
More about Threadx jobs
Infographic showing various Threadx job openings in the United States as of July 2026, with employment types broken down into 92% Full Time, and 8% Contract. Highlights an 98% Physical, and 2% Hybrid job distribution.
Sr. Software Engineer (27251)

Sr. Software Engineer (27251)

Supermicro

San Jose, CA • On-site

$143K - $189K/yr

Full-time

Posted 10 days ago


Job description

Job Summary:
Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for various customers worldwide. They are seeking a top-notch hands-on Sr. Software Engineer to lead projects and provide technical expertise in the development of storage and server products.
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:
Required:
• BS/MS CS/CE/EE
• 7+ years of working experience in Linux/Windows Programming
• Strong programming skills in C
Preferred:
• familiar with ARM-based assembly language is a plus
• familiar with U-Boot/ThreadX is a plus
• Windows device driver development experience is a plus
Company:
Supermicro is a global leader in high-performance, high-efficiency server technology and innovation. Founded in 1993, the company is headquartered in San Jose, USA, with a team of 5001-10000 employees. The company is currently Late Stage.