
Posted 2 days ago
Senior Embedded Software EngineerSigma Design · Newberg
Senior Embedded Software Engineer
NewbergHybridFull-time$128k–$148k
AI Summary
Designs, develops, tests and maintains embedded C firmware on real-time operating systems such as ThreadX and FreeRTOS for hardware-based dental equipment, including hardware-level debugging and integration across prototype, production and field stages.
About this role
Senior Embedded Software Engineer
(Direct Placement)
(Direct Placement)
Sigma Design has collaborated with a manufacturing company seeking an experienced Senior Embedded Software Engineer to join their facility in Newberg, OR. This company is a leading manufacturer of high-quality dental equipment, serving dental professionals worldwide with innovative and reliable solutions. This position is a direct placement with the client. This role is Hybrid.
While on contract you are eligible for:
- Multiple options for medical insurance and dental insurance including some with FSA and HSA
- 401(k) with up to 3% company match
- 15-days of accrued PTO and 9 company paid holidays
- Quarterly bonus program
- Voluntary benefits: vision, long-term disability, and life insurance
- Flexible schedule: 5x8’s, 4x10’s, or 4x9’s with a 4 hrs on Friday.
- Potential to move to a hybrid schedule
- The hiring range for this role is typically between $128,000 to $140,000 annually, with the full range extending to $148,000 annually, based on experience, internal equity and career progression.
Primary Function:
The Senior Embedded Software Engineer is responsible for designing, developing, testing, and maintaining embedded firmware for hardware-based products. This role focuses on C programming and real-time operating systems (RTOS), including ThreadX and FreeRTOS, with an emphasis on developing new firmware, enhancing existing code, and troubleshooting complex hardware and software issues. You’ll work hands-on with embedded hardware, debug system-level issues, and collaborate with cross-functional engineering teams to ensure reliable performance and functionality. If you have a strong background in embedded firmware development, RTOS programming, and hardware-level debugging, this is an opportunity to contribute to complex engineering projects from development through production.
Essential Job Functions - Responsibilities:
- Apply advanced software engineering principles to independently design, develop, troubleshoot, and debug embedded firmware.
- Develop and maintain firmware primarily using C, working within real-time operating systems such as ThreadX and FreeRTOS.
- Support new firmware development while leveraging, modifying, and improving existing codebases.
- Work directly with embedded hardware to troubleshoot, debug, and resolve hardware and firmware integration issues.
- Develop and optimize real-time software performance, including task scheduling, timing, and system responsiveness.
- Implement and troubleshoot hardware communication protocols, including CAN bus, I2C, and SPI.
- Investigate firmware issues across prototypes, production, and field environments; collaborate with engineers and project leads to identify and implement solutions.
- Perform thorough firmware testing and verification to ensure functionality, reliability, and performance.
- Develop and maintain technical documentation, including software requirements, design specifications, flowcharts, and diagrams.
- Follow Business Technology policies to protect sensitive data and reduce information security occurrences.
Education and Experience: (Knowledge, Skills, & Abilities)
- Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent relevant experience required.
- Minimum of 5 years of embedded software or firmware development experience required.
- Strong C programming experience with an emphasis on embedded firmware development.
- Professional experience with real-time operating systems (RTOS), particularly ThreadX and/or FreeRTOS.
- Hands-on experience debugging embedded hardware and resolving hardware/firmware integration issues.
- Experience with hardware communication protocols such as CAN bus, I2C, and SPI.
- Understanding of real-time software performance, task scheduling, and system optimization.
- Experience with firmware testing, troubleshooting, and software verification.
- Strong problem-solving, communication, and cross-functional collaboration skills.
- Background and drug screen: Pass a post-offer background verification and drug screen.
Standard office environment with normal amounts of office related conditions. Occasionally may be required to work in environmental conditions that emulate typical user environments in order to facilitate design testing and validation. Occasionally may be required to travel as required to other facilities, clients, or suppliers.
SigmaDesign is an Equal Opportunity Employer
Skills
CCAN BusEmbedded FirmwareFirmware TestingFreeRTOSHardware DebuggingI2CReal-time Performance OptimizationRTOSSoftware VerificationSPITechnical DocumentationThreadX
Explore related jobs
More jobs at Sigma Design
Similar C jobs
- S
C++, C#SQUIRCLE IT CONSULTING SERVICES PVT. LTD · Bengaluru, KA - P
C/C++ DeveloperProcom Consultants Group · Hillsboro, OR - A
C/C++ DeveloperAdagrad AI · Pune, India - FSoftwareentwickler C++/C#FERCHAU GmbH Niederlassung Kassel · Kassel, Germany
- PC/C++ DeveloperPremium Technology · New York, NY
- FSoftwareentwickler C / C++FERCHAU GmbH Niederlassung Bremen City · Bremen, Germany
Jobs in Newberg
- PRN - OB AcuteProvidence · Newberg, OR
- A
Med Tech-Avamere NewbergAvamere Skilled Advisors, LLC · Newberg, OR - PMedical Assistant - Community HealthProvidence · Newberg, OR
- PSecurity Officer - SecurityProvidence · Newberg, OR
- W
Assistant Veterinary Hospital ManagerWestern Veterinary Partners · Newberg, Oregon - F
Assistant Veterinary Hospital ManagerFamily Pet Clinic of Newberg · Newberg, Oregon
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.