{"schemaVersion":"jobsearcher.job.v1","id":"be6fc0ab32be3979001320be","url":"https://jobsearcher.com/jobs/be6fc0ab32be3979001320be","canonicalUrl":"https://jobsearcher.com/jobs/be6fc0ab32be3979001320be","title":"Embedded Software Engineer","description":"Role: Embedded Software EngineerLocation: Bothell, WA (Onsite)Duration: ContractThe Role:Design and develop software technological solution, platform, or referenceDesign, Code and Test (unit and integration) for multicore/processor embedded systemsParticipates in determining the system, subsystem, and interfaces between themValidates technology assumptions, evaluates alternatives, and defines functional and non-functional requirementsTest and review codeYou're the right fit if:This position requires a minimum of a BS in Software/Electrical/Computer Engineering or equivalent from an accredited university.Minimum 7 years’ experience in Software Design and development in embedded software/firmware.Experience in Programming language C++. Strong understanding of Object-oriented programming.Experience with RTOS based Embedded Software. Azure RTOS/ThreadX preferred.Experience with hierarchical state-machines.Good Knowledge of Software/Firmware unit testing methodologies. (gtest experience strongly preferred)Peripherals and their drivers – modification and testHands-on experience on SPI, I2C, PWM, ADC, DAC, eMMC, USB, UARTs as well as Memory Management, Scheduling, Interrupts, and multi-threadingMicroprocessor/Microcontroller development – Strong Knowledge and working experience on STM microcontrollers Architecture (domain knowledge for designs SW, HW)GitHub, CI/CD, VSCode, Docker Dev Containers all preferred.Aware of SDLC. Good grasp of Design Patterns/ Multithreading, Code ReviewsExperience in Agile SW Development practices; experience in scaled agile framework (SAFe) is preferredKnowledge and application of the following is preferred:communication interfaces (e.g. USB, Ethernet, Serial)network protocols and standards (e.g. TCP/IP, UDP, Bluetooth, NFCExperience in software development in medical industry or highly regulated industry; experience with IEC 62304, FDA guidance for medical device development and other relevant medical device regulatory standards is highly preferred","company":"Yochana","rawCompany":"yochana","city":"Bothell","state":"WA","isRemote":false,"isActive":false,"createdAt":"2026-04-12T19:49:06.887Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1253.00","title":"Software Quality Assurance Analysts and Testers","slug":"software-quality-assurance-analysts-and-testers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Role: Embedded Software EngineerLocation: Bothell, WA (Onsite)Duration: ContractThe Role:Design and develop software technological solution, platform, or referenceDesign, Code and Test (unit and integration) for multicore/processor embedded systemsParticipates in determining the system, subsystem, and interfaces between themValidates technology assumptions, evaluates alternatives, and defines functional and non-functional requirementsTest and review codeYou're the right fit if:This position requires a minimum of a BS in Software/Electrical/Computer Engineering or equivalent from an accredited university.Minimum 7 years’ experience in Software Design and development in embedded software/firmware.Experience in Programming language C++. Strong understanding of Object-oriented programming.Experience with RTOS based Embedded Software. Azure RTOS/ThreadX preferred.Experience with hierarchical state-machines.Good Knowledge of Software/Firmware unit testing methodologies. (gtest experience strongly preferred)Peripherals and their drivers – modification and testHands-on experience on SPI, I2C, PWM, ADC, DAC, eMMC, USB, UARTs as well as Memory Management, Scheduling, Interrupts, and multi-threadingMicroprocessor/Microcontroller development – Strong Knowledge and working experience on STM microcontrollers Architecture (domain knowledge for designs SW, HW)GitHub, CI/CD, VSCode, Docker Dev Containers all preferred.Aware of SDLC. Good grasp of Design Patterns/ Multithreading, Code ReviewsExperience in Agile SW Development practices; experience in scaled agile framework (SAFe) is preferredKnowledge and application of the following is preferred:communication interfaces (e.g. USB, Ethernet, Serial)network protocols and standards (e.g. TCP/IP, UDP, Bluetooth, NFCExperience in software development in medical industry or highly regulated industry; experience with IEC 62304, FDA guidance for medical device development and other relevant medical device regulatory standards is highly preferred","datePosted":"2026-04-12T19:49:06.887Z","dateModified":"2026-04-12T19:49:06.887Z","hiringOrganization":{"@type":"Organization","name":"Yochana","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Bothell","addressRegion":"WA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"be6fc0ab32be3979001320be"},"url":"https://jobsearcher.com/jobs/be6fc0ab32be3979001320be"}}