{"schemaVersion":"jobsearcher.job.v1","id":"b2ca087a2eeaeee06abc7d5b","url":"https://jobsearcher.com/jobs/b2ca087a2eeaeee06abc7d5b","canonicalUrl":"https://jobsearcher.com/jobs/b2ca087a2eeaeee06abc7d5b","title":"Embedded Systems Engineer II","description":"Embedded Systems Engineer IIPosition OverviewWe are seeking an experienced Embedded Systems Engineer II to design, develop, and validate firmware and embedded hardware for real-time products. The successful candidate will work with cross-functional teams to translate system requirements into robust embedded solutions, drive prototype bring-up and production handoff, and mentor junior engineers. Strong hands-on skills in C++, RTOS-based development, PCB understanding, and embedded communication protocols (I2C, SPI, CAN) are essential.Key ResponsibilitiesDesign, implement and maintain embedded firmware in C++ for microcontroller-based systems. Develop and debug real-time software using RTOS (e.g., FreeRTOS, ThreadX) and ensure deterministic behavior.Collaborate with hardware engineers to review PCB schematics/layouts and perform hardware-software integration and bring-up. Implement and validate communication stacks and drivers for I2C, SPI, and CAN interfaces.Perform system-level debugging using tools such as JTAG/SWD debuggers, oscilloscopes, and logic analyzers.Write and maintain unit and integration tests, and automate test benches where appropriate.Optimize code for performance, memory footprint, and power consumption on resource-constrained devices.Document designs, maintain firmware version control, and participate in design reviews and code reviews.Work with manufacturing and test engineering to support production test procedures and troubleshoot field issues.Mentor junior engineers and contribute to continuous improvement of development processes and best practices.QualificationsBachelors degree in Electrical Engineering, Computer Engineering, Computer Science, or related field (or equivalent experience).3+ years of professional experience in embedded systems development (firmware and hardware integration).Proficient in C/C++ for embedded systems. Hands-on experience with RTOS concepts and implementation.Practical experience with PCB fundamentals and hardware bring-up (schematic reading, signal integrity basics).Working knowledge of I2C, SPI, and CAN protocols and experience implementing or debugging corresponding drivers.Experience using debugging and validation tools: JTAG/SWD, oscilloscopes, logic analyzers, and serial terminals.Strong problem-solving skills and communication. BenefitsMedical, Dental, Vision Insurance401(k) Match PTOPaid Maternity/Paternity LeaveDisability Insurance","company":"CyberCoders","rawCompany":"cybercoders","city":"Germantown","state":"WI","isRemote":false,"isActive":false,"createdAt":"2026-10-10T05:10:38.072Z","occupations":[{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"334418","title":"Printed Circuit Assembly (Electronic Assembly) Manufacturing","slug":"printed-circuit-assembly-electronic-assembly-manufacturing"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334111","title":"Electronic Computer Manufacturing","slug":"electronic-computer-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Systems Engineer II","description":"Embedded Systems Engineer IIPosition OverviewWe are seeking an experienced Embedded Systems Engineer II to design, develop, and validate firmware and embedded hardware for real-time products. The successful candidate will work with cross-functional teams to translate system requirements into robust embedded solutions, drive prototype bring-up and production handoff, and mentor junior engineers. Strong hands-on skills in C++, RTOS-based development, PCB understanding, and embedded communication protocols (I2C, SPI, CAN) are essential.Key ResponsibilitiesDesign, implement and maintain embedded firmware in C++ for microcontroller-based systems. Develop and debug real-time software using RTOS (e.g., FreeRTOS, ThreadX) and ensure deterministic behavior.Collaborate with hardware engineers to review PCB schematics/layouts and perform hardware-software integration and bring-up. Implement and validate communication stacks and drivers for I2C, SPI, and CAN interfaces.Perform system-level debugging using tools such as JTAG/SWD debuggers, oscilloscopes, and logic analyzers.Write and maintain unit and integration tests, and automate test benches where appropriate.Optimize code for performance, memory footprint, and power consumption on resource-constrained devices.Document designs, maintain firmware version control, and participate in design reviews and code reviews.Work with manufacturing and test engineering to support production test procedures and troubleshoot field issues.Mentor junior engineers and contribute to continuous improvement of development processes and best practices.QualificationsBachelors degree in Electrical Engineering, Computer Engineering, Computer Science, or related field (or equivalent experience).3+ years of professional experience in embedded systems development (firmware and hardware integration).Proficient in C/C++ for embedded systems. Hands-on experience with RTOS concepts and implementation.Practical experience with PCB fundamentals and hardware bring-up (schematic reading, signal integrity basics).Working knowledge of I2C, SPI, and CAN protocols and experience implementing or debugging corresponding drivers.Experience using debugging and validation tools: JTAG/SWD, oscilloscopes, logic analyzers, and serial terminals.Strong problem-solving skills and communication. BenefitsMedical, Dental, Vision Insurance401(k) Match PTOPaid Maternity/Paternity LeaveDisability Insurance","datePosted":"2026-10-10T05:10:38.072Z","dateModified":"2026-10-10T05:10:38.072Z","hiringOrganization":{"@type":"Organization","name":"CyberCoders","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Germantown","addressRegion":"WI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"b2ca087a2eeaeee06abc7d5b"},"url":"https://jobsearcher.com/jobs/b2ca087a2eeaeee06abc7d5b"}}