Senior Embedded Software Engineer

Sigma Design

Newberg, OR, United StatesFull-timeListed on Careeronaut 1 day ago

Get more Software Engineering openings

A short daily email when similar roles appear in Newberg. No account needed.

Senior Embedded Software Engineer
(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.
Work Environment
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. 

The average job posting receives 250 applications.

Stand out by tailoring your resume to this specific role. Our AI resume builder highlights the skills and experience that matter most to this employer.

Frequently asked questions

Who is hiring for Senior Embedded Software Engineer at Sigma Design?+
Sigma Design is actively hiring for this Senior Embedded Software Engineer role. Click "Apply Now" to submit your application directly on Sigma Design's careers page — Careeronaut doesn't charge employers or candidates for referrals.
When was this Senior Embedded Software Engineer role posted?+
The employer's original publication date has not been verified. Check the employer's application page for current availability and any closing date.
How should I apply to this Senior Embedded Software Engineer role?+
Start by tailoring your resume to the posting — most applicants send generic CVs and the first filter recruiters use is keyword relevance. Careeronaut's AI does this automatically: paste the job description, get a matched resume in under a minute, and download as PDF or DOCX.
Where can I find more Software Engineering jobs in Newberg?+
Browse all open software engineering roles in Newberg on the listing pages linked below. You can filter by salary, remote-friendly, and posting date.