{"schemaVersion":"jobsearcher.job.v1","id":"102b80d742e74afecba6208d","url":"https://jobsearcher.com/jobs/102b80d742e74afecba6208d","canonicalUrl":"https://jobsearcher.com/jobs/102b80d742e74afecba6208d","title":"Embedded Software Engineer -Mid/Senior Level","description":"Embedded Software Engineer -Mid/Senior Level\r\nWashington, Everett\r\n07/10/2025\r\nContract\r\nActive\r\nJob Description\r\nJob Summary\r\nWe are seeking a skilled and experienced Embedded Software Engineer to sustain and enhance existing product lines in thermal imaging, power quality, and networking.\r\nThis role focuses on compliance updates, security improvements, and firmware support across embedded Linux platforms.\r\nThe ideal candidate will bring strong technical acumen in firmware development, embedded systems, and secure coding practices.\r\nYou will contribute both individually and collaboratively across cross-functional teams.\r\nKey Responsibilities\r\nSustain and support existing embedded software systems to meet compliance, Radio Equipment Directive requirements, and security needs.\r\nDesign, implement, test, document, and maintain firmware for Embedded Linux platforms.\r\nResolve Linux Kernel, library, and third-party CVEs, as well as critical errors found through secure scanning and static analysis tools.\r\nContribute to kernel version upgrades or migrations for embedded Linux projects as needed.\r\nCollaborate with validation and systems teams for firmware and system verification.\r\nWork as an individual contributor and in team settings to achieve development goals in a fast-paced environment.\r\nInterpret application, feature, and component designs and develop them as per specifications.\r\nDebug, document, and communicate development progress; integrate and validate results with end users.\r\nReuse, improve, or reconfigure existing components and introduce solutions for new contexts to optimize efficiency, cost, and quality.\r\nEngage in continuous testing, debugging, and code reviews to maintain software quality.\r\nSupport project execution in coordination with Project Managers and provide input for estimation, planning, and releases.\r\nInterface with customers to clarify requirements, provide technical guidance, present design options, and conduct product demos.\r\nSupport configuration management, create test plans, and review documentation standards.\r\nContribute to domain knowledge sharing and identify areas for value addition.\r\nMentor junior team members, set goals, and participate in upskilling and engagement initiatives.\r\nRequired Qualifications\r\nBachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with 0–3 years of experience, or Master's degree with strong firmware/software development background.\r\n5+ years of experience in firmware development for embedded Linux products.\r\nProficiency in C/C++ for microcontrollers and Linux applications.\r\nExperience with cross-platform toolchains and build tools such as GCC, Make/CMake, Yocto Linux toolchains, and container environments (e.g., Docker).\r\nStrong grasp of OS fundamentals, multithreading, concurrency, shared memory, and IPC.\r\nFamiliarity with networking and connectivity technologies including TCP/IP, Bluetooth/BLE, and Wi-Fi.\r\nKnowledge of Secure Product Design (SPD) principles.\r\nHands-on experience with Git and software debugging techniques.\r\nProven experience with modular, object-oriented software design and architecture for firmware.\r\nEffective communication skills, both written and verbal.\r\nSolid problem-solving abilities with attention to detail.\r\nPreferred Qualifications\r\nExperience selecting, maintaining, or patching third-party device drivers for hardware interfaces.\r\nKnowledge of Agile methodologies (Scrum/Kanban).\r\nExposure to AI-powered automation technologies.\r\nPrior experience with project estimation, domain certification, and project delivery in an agile team setup.\r\nDemonstrated leadership skills and ability to manage complex user stories or project modules.\r\nCapability to manage team dynamics, motivate team members, and proactively address retention and engagement.\r\nJ-18808-Ljbffr","company":"Compunnel","rawCompany":"compunnel","city":"Everett","state":"WA","isRemote":false,"isActive":false,"createdAt":"2026-06-25T01:16:28.271Z","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":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"}],"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 -Mid/Senior Level","description":"Embedded Software Engineer -Mid/Senior Level\r\nWashington, Everett\r\n07/10/2025\r\nContract\r\nActive\r\nJob Description\r\nJob Summary\r\nWe are seeking a skilled and experienced Embedded Software Engineer to sustain and enhance existing product lines in thermal imaging, power quality, and networking.\r\nThis role focuses on compliance updates, security improvements, and firmware support across embedded Linux platforms.\r\nThe ideal candidate will bring strong technical acumen in firmware development, embedded systems, and secure coding practices.\r\nYou will contribute both individually and collaboratively across cross-functional teams.\r\nKey Responsibilities\r\nSustain and support existing embedded software systems to meet compliance, Radio Equipment Directive requirements, and security needs.\r\nDesign, implement, test, document, and maintain firmware for Embedded Linux platforms.\r\nResolve Linux Kernel, library, and third-party CVEs, as well as critical errors found through secure scanning and static analysis tools.\r\nContribute to kernel version upgrades or migrations for embedded Linux projects as needed.\r\nCollaborate with validation and systems teams for firmware and system verification.\r\nWork as an individual contributor and in team settings to achieve development goals in a fast-paced environment.\r\nInterpret application, feature, and component designs and develop them as per specifications.\r\nDebug, document, and communicate development progress; integrate and validate results with end users.\r\nReuse, improve, or reconfigure existing components and introduce solutions for new contexts to optimize efficiency, cost, and quality.\r\nEngage in continuous testing, debugging, and code reviews to maintain software quality.\r\nSupport project execution in coordination with Project Managers and provide input for estimation, planning, and releases.\r\nInterface with customers to clarify requirements, provide technical guidance, present design options, and conduct product demos.\r\nSupport configuration management, create test plans, and review documentation standards.\r\nContribute to domain knowledge sharing and identify areas for value addition.\r\nMentor junior team members, set goals, and participate in upskilling and engagement initiatives.\r\nRequired Qualifications\r\nBachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with 0–3 years of experience, or Master's degree with strong firmware/software development background.\r\n5+ years of experience in firmware development for embedded Linux products.\r\nProficiency in C/C++ for microcontrollers and Linux applications.\r\nExperience with cross-platform toolchains and build tools such as GCC, Make/CMake, Yocto Linux toolchains, and container environments (e.g., Docker).\r\nStrong grasp of OS fundamentals, multithreading, concurrency, shared memory, and IPC.\r\nFamiliarity with networking and connectivity technologies including TCP/IP, Bluetooth/BLE, and Wi-Fi.\r\nKnowledge of Secure Product Design (SPD) principles.\r\nHands-on experience with Git and software debugging techniques.\r\nProven experience with modular, object-oriented software design and architecture for firmware.\r\nEffective communication skills, both written and verbal.\r\nSolid problem-solving abilities with attention to detail.\r\nPreferred Qualifications\r\nExperience selecting, maintaining, or patching third-party device drivers for hardware interfaces.\r\nKnowledge of Agile methodologies (Scrum/Kanban).\r\nExposure to AI-powered automation technologies.\r\nPrior experience with project estimation, domain certification, and project delivery in an agile team setup.\r\nDemonstrated leadership skills and ability to manage complex user stories or project modules.\r\nCapability to manage team dynamics, motivate team members, and proactively address retention and engagement.\r\nJ-18808-Ljbffr","datePosted":"2026-06-25T01:16:28.271Z","dateModified":"2026-06-25T01:16:28.271Z","hiringOrganization":{"@type":"Organization","name":"Compunnel","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Everett","addressRegion":"WA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"102b80d742e74afecba6208d"},"url":"https://jobsearcher.com/jobs/102b80d742e74afecba6208d"}}