{"schemaVersion":"jobsearcher.job.v1","id":"4631e2393b491e3efce02e1b","url":"https://jobsearcher.com/jobs/4631e2393b491e3efce02e1b","canonicalUrl":"https://jobsearcher.com/jobs/4631e2393b491e3efce02e1b","title":"Embedded Software Engineer","description":"Embedded Firmware Engineer(Contract-to-hire)Sigma Design has collaborated with a leading defense technology company seeking an experienced Embedded Firmware Engineer to join their facility in Bellevue, WA. This company specializes in autonomous systems and next-generation defense technologies. This position is contract to hire and 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 4% company match 15-days of accrued PTO and 9 company paid holidays Quarterly bonus programVoluntary benefits: vision, long-term disability, and life insuranceMonday – Friday, day shift (hybrid, 3 days onsite)$116.00 an hour. The hourly range for this role is an estimate based on multiple factors, including experience, education, training, skills, and business considerations. Actual compensation may vary based on the candidate’s qualifications and alignment with the rolePrimary Function:The Embedded Firmware Engineer is responsible for developing, debugging, and supporting embedded firmware for new hardware products throughout the product development lifecycle. This role focuses on hardware bring-up, embedded C development, peripheral and device integration, and hands-on debugging of firmware running on microcontroller-based systems. The Embedded Firmware Engineer works closely with hardware and cross-functional engineering teams to bring new designs from initial power-on through production-ready firmware.Essential Job Functions - Responsibilities:Bring up and validate firmware on new hardware, including verifying power and clock operation, connecting and configuring debug interfaces, enabling peripherals, and establishing initial firmware functionalityDevelop, integrate, and debug embedded C firmware for 32-bit ARM Cortex-M-class microcontrollers and similar architecturesConfigure and communicate with companion integrated circuits and peripherals using I2C, SPI, UART, and other standard communication interfacesDevelop and debug USB-C and USB Power Delivery functionality, including power negotiation, source/sink roles, and fault handlingPerform hands-on bench-level debugging using oscilloscopes, multimeters, logic/protocol analyzers, SWD/JTAG debuggers, and UART loggingAnalyze schematics, datasheets, register maps, and technical documentation to configure hardware devices and troubleshoot system-level issuesCollaborate closely with hardware engineers to isolate and resolve hardware versus firmware issues during board bring-up and product developmentDevelop and maintain board support packages, peripheral configurations, and firmware integrations as requiredSupport firmware update and bootloader functionality, including development and deployment of firmware update imagesDevelop or support firmware for power-path and regulator control, including voltage monitoring, fault detection and recovery, enable sequencing, and related power-management functionsDocument firmware configurations, implementation details, debugging activities, and design decisions to support product development and ongoing maintenanceUse version control and established software development practices to maintain firmware source code and support collaborative developmentSupport firmware integration, testing, troubleshooting, and verification throughout the product development lifecycleCollaborate with engineering and cross-functional teams to identify technical issues, develop solutions, and support successful product development and productionFollow Business Technology policies to protect sensitive data and reduce information security occurrencesEducation and Experience: (Knowledge, Skills, & Abilities)Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or an equivalent technical discipline requiredMinimum of 5 years of relevant experience developing embedded firmware or equivalent engineering experience preferredStrong proficiency in embedded C development for 32-bit microcontrollers, including interrupts, register-level peripheral programming, and development within flash and RAM constraintsWorking knowledge of USB-C and USB Power Delivery concepts, including source/sink/dual-role behavior and power contract negotiationExperience with I2C, SPI, UART, and other embedded communication interfaces, including device configuration and debuggingHands-on experience with hardware bring-up, including taking new boards from initial power-on through functional firmware or debugging firmware against physical hardwareStrong ability to interpret schematics, datasheets, register tables, and hardware specifications to configure and troubleshoot embedded devicesProficiency using standard embedded hardware debugging tools, including oscilloscopes, logic/protocol analyzers, multimeters, and SWD/JTAG debuggersExperience using Git or similar version-control systemsExperience with microcontroller SDKs, IDEs, middleware, and board support package development preferredExperience with firmware update mechanisms and bootloaders, including DFU or equivalent processes, preferredExperience with power-path, regulator, or power-management firmware, including voltage monitoring, fault detection/recovery, and sequencing preferredExperience with USB subsystems and related technologies such as hubs, alternate modes, signal conditioning devices, or related USB peripherals preferredExperience with embedded software CI/build automation preferredFamiliarity with USB-IF requirements, USB-C specifications, or USB Power Delivery compliance testing preferredStrong analytical, troubleshooting, problem-solving, communication, and collaboration skillsAbility to work effectively in a hands-on engineering environment and collaborate closely with hardware and firmware engineersCompliance (background check, ITAR, vaccine, etc.)ITAR - Permanent resident of the United States (“U.S. person” as defined by ITAR)Background - Pass a post-offer background verificationWork EnvironmentStandard 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.","company":"Sigma Design","rawCompany":"sigma design","city":"Seattle","state":"WA","isRemote":false,"isActive":false,"createdAt":"2026-09-19T08:52:57.852Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334519","title":"Other Measuring and Controlling Device Manufacturing","slug":"other-measuring-and-controlling-device-manufacturing"},{"code":"334513","title":"Instruments and Related Products Manufacturing for Measuring, Displaying, and Controlling Industrial Process Variables","slug":"instruments-and-related-products-manufacturing-for-measuring-displaying-and-controlling-industrial-process-variables"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Embedded Firmware Engineer(Contract-to-hire)Sigma Design has collaborated with a leading defense technology company seeking an experienced Embedded Firmware Engineer to join their facility in Bellevue, WA. This company specializes in autonomous systems and next-generation defense technologies. This position is contract to hire and 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 4% company match 15-days of accrued PTO and 9 company paid holidays Quarterly bonus programVoluntary benefits: vision, long-term disability, and life insuranceMonday – Friday, day shift (hybrid, 3 days onsite)$116.00 an hour. The hourly range for this role is an estimate based on multiple factors, including experience, education, training, skills, and business considerations. Actual compensation may vary based on the candidate’s qualifications and alignment with the rolePrimary Function:The Embedded Firmware Engineer is responsible for developing, debugging, and supporting embedded firmware for new hardware products throughout the product development lifecycle. This role focuses on hardware bring-up, embedded C development, peripheral and device integration, and hands-on debugging of firmware running on microcontroller-based systems. The Embedded Firmware Engineer works closely with hardware and cross-functional engineering teams to bring new designs from initial power-on through production-ready firmware.Essential Job Functions - Responsibilities:Bring up and validate firmware on new hardware, including verifying power and clock operation, connecting and configuring debug interfaces, enabling peripherals, and establishing initial firmware functionalityDevelop, integrate, and debug embedded C firmware for 32-bit ARM Cortex-M-class microcontrollers and similar architecturesConfigure and communicate with companion integrated circuits and peripherals using I2C, SPI, UART, and other standard communication interfacesDevelop and debug USB-C and USB Power Delivery functionality, including power negotiation, source/sink roles, and fault handlingPerform hands-on bench-level debugging using oscilloscopes, multimeters, logic/protocol analyzers, SWD/JTAG debuggers, and UART loggingAnalyze schematics, datasheets, register maps, and technical documentation to configure hardware devices and troubleshoot system-level issuesCollaborate closely with hardware engineers to isolate and resolve hardware versus firmware issues during board bring-up and product developmentDevelop and maintain board support packages, peripheral configurations, and firmware integrations as requiredSupport firmware update and bootloader functionality, including development and deployment of firmware update imagesDevelop or support firmware for power-path and regulator control, including voltage monitoring, fault detection and recovery, enable sequencing, and related power-management functionsDocument firmware configurations, implementation details, debugging activities, and design decisions to support product development and ongoing maintenanceUse version control and established software development practices to maintain firmware source code and support collaborative developmentSupport firmware integration, testing, troubleshooting, and verification throughout the product development lifecycleCollaborate with engineering and cross-functional teams to identify technical issues, develop solutions, and support successful product development and productionFollow Business Technology policies to protect sensitive data and reduce information security occurrencesEducation and Experience: (Knowledge, Skills, & Abilities)Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or an equivalent technical discipline requiredMinimum of 5 years of relevant experience developing embedded firmware or equivalent engineering experience preferredStrong proficiency in embedded C development for 32-bit microcontrollers, including interrupts, register-level peripheral programming, and development within flash and RAM constraintsWorking knowledge of USB-C and USB Power Delivery concepts, including source/sink/dual-role behavior and power contract negotiationExperience with I2C, SPI, UART, and other embedded communication interfaces, including device configuration and debuggingHands-on experience with hardware bring-up, including taking new boards from initial power-on through functional firmware or debugging firmware against physical hardwareStrong ability to interpret schematics, datasheets, register tables, and hardware specifications to configure and troubleshoot embedded devicesProficiency using standard embedded hardware debugging tools, including oscilloscopes, logic/protocol analyzers, multimeters, and SWD/JTAG debuggersExperience using Git or similar version-control systemsExperience with microcontroller SDKs, IDEs, middleware, and board support package development preferredExperience with firmware update mechanisms and bootloaders, including DFU or equivalent processes, preferredExperience with power-path, regulator, or power-management firmware, including voltage monitoring, fault detection/recovery, and sequencing preferredExperience with USB subsystems and related technologies such as hubs, alternate modes, signal conditioning devices, or related USB peripherals preferredExperience with embedded software CI/build automation preferredFamiliarity with USB-IF requirements, USB-C specifications, or USB Power Delivery compliance testing preferredStrong analytical, troubleshooting, problem-solving, communication, and collaboration skillsAbility to work effectively in a hands-on engineering environment and collaborate closely with hardware and firmware engineersCompliance (background check, ITAR, vaccine, etc.)ITAR - Permanent resident of the United States (“U.S. person” as defined by ITAR)Background - Pass a post-offer background verificationWork EnvironmentStandard 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.","datePosted":"2026-09-19T08:52:57.852Z","dateModified":"2026-09-19T08:52:57.852Z","hiringOrganization":{"@type":"Organization","name":"Sigma Design","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Seattle","addressRegion":"WA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"4631e2393b491e3efce02e1b"},"url":"https://jobsearcher.com/jobs/4631e2393b491e3efce02e1b"}}