{"schemaVersion":"jobsearcher.job.v1","id":"d7b2b4ce0da2ab2d224826d0","url":"https://jobsearcher.com/jobs/d7b2b4ce0da2ab2d224826d0","canonicalUrl":"https://jobsearcher.com/jobs/d7b2b4ce0da2ab2d224826d0","title":"Embedded BSP Software Engineer - Android","description":"Job Title: Embedded BSP Software EngineerLocation: Portland, ORJob Type: Full-TimeJob SummaryWe are seeking an experienced BSP (Board Support Package) / Kernel / QNX Software Engineer to develop, integrate, debug, and optimize embedded software platforms. The ideal candidate will have strong experience in Linux Kernel, device drivers, board bring-up, QNX, embedded C/C++, and system-level debugging.Key ResponsibilitiesDevelop, debug, test, and maintain Linux Kernel and device drivers.Perform hands-on board bring-up, hardware/software integration, and system debugging.Develop and optimize embedded software for performance, memory usage, and system stability.Develop software using C/C++, Python, and scripting languages.Work with communication protocols including UART, SPI, I2C, Ethernet, and USB.Understand and support boot processes, boot flows, OS development, system updates, and security mechanisms.Work with hypervisors and virtualization technologies, including QNX Hypervisor.Develop and maintain test automation for embedded software and BSP validation.Troubleshoot complex system-level issues across hardware, firmware, kernel, and applications.Support Agile development, DevOps practices, and CI/CD pipelines.Collaborate with hardware, firmware, systems, and application software teams.Document technical issues, solutions, test results, and development activities.Required QualificationsStrong experience with Linux Kernel and device driver development.Hands-on experience with embedded board bring-up.Strong programming skills in C/C++ and Python.Experience with system performance and memory optimization.Good understanding of UART, SPI, I2C, Ethernet, and USB.Understanding of embedded operating systems, security protocols, and software update mechanisms.Knowledge of bootloaders, boot processes, and system initialization.Understanding of hypervisors and virtualization.Experience with embedded software testing and test automation.Familiarity with Agile, DevOps, and CI/CD environments.Strong communication, problem-solving, and organizational skills.Preferred Qualifications10+ years of embedded software development experience.Experience with QNX / QNX Hypervisor.Experience developing BSPs for Qualcomm SoCs.Experience with automotive infotainment systems.Knowledge of TCP/IP, HTTP, and HTTPS.Experience with Bluetooth and Wi-Fi technologies.Familiarity with satellite connectivity solutions.Experience working with complex embedded platforms and production systems.EducationBachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.","company":"Global Connect Technologies","rawCompany":"global connect technologies","city":"Portland","state":"CT","isRemote":false,"isActive":false,"createdAt":"2026-10-17T09:20:06.054Z","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-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded BSP Software Engineer - Android","description":"Job Title: Embedded BSP Software EngineerLocation: Portland, ORJob Type: Full-TimeJob SummaryWe are seeking an experienced BSP (Board Support Package) / Kernel / QNX Software Engineer to develop, integrate, debug, and optimize embedded software platforms. The ideal candidate will have strong experience in Linux Kernel, device drivers, board bring-up, QNX, embedded C/C++, and system-level debugging.Key ResponsibilitiesDevelop, debug, test, and maintain Linux Kernel and device drivers.Perform hands-on board bring-up, hardware/software integration, and system debugging.Develop and optimize embedded software for performance, memory usage, and system stability.Develop software using C/C++, Python, and scripting languages.Work with communication protocols including UART, SPI, I2C, Ethernet, and USB.Understand and support boot processes, boot flows, OS development, system updates, and security mechanisms.Work with hypervisors and virtualization technologies, including QNX Hypervisor.Develop and maintain test automation for embedded software and BSP validation.Troubleshoot complex system-level issues across hardware, firmware, kernel, and applications.Support Agile development, DevOps practices, and CI/CD pipelines.Collaborate with hardware, firmware, systems, and application software teams.Document technical issues, solutions, test results, and development activities.Required QualificationsStrong experience with Linux Kernel and device driver development.Hands-on experience with embedded board bring-up.Strong programming skills in C/C++ and Python.Experience with system performance and memory optimization.Good understanding of UART, SPI, I2C, Ethernet, and USB.Understanding of embedded operating systems, security protocols, and software update mechanisms.Knowledge of bootloaders, boot processes, and system initialization.Understanding of hypervisors and virtualization.Experience with embedded software testing and test automation.Familiarity with Agile, DevOps, and CI/CD environments.Strong communication, problem-solving, and organizational skills.Preferred Qualifications10+ years of embedded software development experience.Experience with QNX / QNX Hypervisor.Experience developing BSPs for Qualcomm SoCs.Experience with automotive infotainment systems.Knowledge of TCP/IP, HTTP, and HTTPS.Experience with Bluetooth and Wi-Fi technologies.Familiarity with satellite connectivity solutions.Experience working with complex embedded platforms and production systems.EducationBachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.","datePosted":"2026-10-17T09:20:06.054Z","dateModified":"2026-10-17T09:20:06.054Z","hiringOrganization":{"@type":"Organization","name":"Global Connect Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Portland","addressRegion":"CT","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"d7b2b4ce0da2ab2d224826d0"},"url":"https://jobsearcher.com/jobs/d7b2b4ce0da2ab2d224826d0"}}