{"schemaVersion":"jobsearcher.job.v1","id":"87c9c5d07ba68c8a924ea6e8","url":"https://jobsearcher.com/jobs/87c9c5d07ba68c8a924ea6e8","canonicalUrl":"https://jobsearcher.com/jobs/87c9c5d07ba68c8a924ea6e8","title":"Embedded Software Engineer","description":"Position: Medical Senior Embedded Software Engineer – QNX / BSPLocation: St. Paul MNAbout the RoleSenior Embedded Software Engineer with deep expertise in QNX, BSP development, and embedded systems engineering. This role will focus heavily on Board Support Package (BSP) bring-up, embedded firmware development, and transitioning into application-level development within a regulated medical device environment.The ideal candidate will bring strong experience working with microprocessors, embedded Linux/QNX systems, and hardware-level debugging, while collaborating closely with cross-functional software and hardware engineering teams.Key ResponsibilitiesLead and support QNX BSP bring-up activities for embedded medical device platformsPerform initial board configuration, OS-level service integration, and ongoing BSP maintenanceDevelop and maintain embedded firmware using C/C++Work directly with microprocessors and embedded hardware interfacesSupport hardware bring-up, debugging, and low-level system interactionTransition from BSP/platform work into embedded application development on QNX systemsCollaborate with software and hardware engineering teams across subsystem developmentContribute to architecture discussions and subsystem ownership when neededParticipate in code reviews, unit testing, and documentation activities aligned with medical device development standardsDevelop software deliverables suitable for FDA-regulated environmentsRequired Technical QualificationsCore ExpertiseStrong experience with QNX development and BSP engineeringHands-on experience with:Board bring-upBSP configuration and maintenanceOS-level servicesEmbedded platform integrationStrong Linux and embedded Linux systems knowledgeExperience supporting Linux-based BSP environmentsProficiency in embedded software development using:CC++ (object-oriented programming preferred)Experience working with:MicrocontrollersMicroprocessorsFamiliarity with embedded communication protocols:I2CSPIAdditional embedded interfaces/protocolsExperience with hardware-level debugging and troubleshootingUnderstanding of embedded boot processes and display bring-upAbility to work in a cross-functional engineering environmentPreferred / Nice-to-Have SkillsExperience with RTOS environmentsGUI development experience, particularly using QtKnowledge of:Multiple boot image configurations in QNXDisplay/screen subsystem initializationExposure to subsystem ownership or light technical leadershipExperience across multiple industries or embedded domainsMedical Device & Regulatory ExperiencePreferred candidates will have experience in regulated medical device software development, including familiarity with:IEC 62304 software lifecycle standardsUnit testing methodologiesRequirements documentationCode reviews and traceabilityFDA-compliant software deliverables","company":"Global Connect Technologies","rawCompany":"global connect technologies","city":"St Paul","state":"MN","isRemote":false,"isActive":false,"createdAt":"2026-05-29T11:52:07.842Z","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-2112.02","title":"Validation Engineers","slug":"validation-engineers"}],"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":"622110","title":"General Medical and Surgical Hospitals","slug":"general-medical-and-surgical-hospitals"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Position: Medical Senior Embedded Software Engineer – QNX / BSPLocation: St. Paul MNAbout the RoleSenior Embedded Software Engineer with deep expertise in QNX, BSP development, and embedded systems engineering. This role will focus heavily on Board Support Package (BSP) bring-up, embedded firmware development, and transitioning into application-level development within a regulated medical device environment.The ideal candidate will bring strong experience working with microprocessors, embedded Linux/QNX systems, and hardware-level debugging, while collaborating closely with cross-functional software and hardware engineering teams.Key ResponsibilitiesLead and support QNX BSP bring-up activities for embedded medical device platformsPerform initial board configuration, OS-level service integration, and ongoing BSP maintenanceDevelop and maintain embedded firmware using C/C++Work directly with microprocessors and embedded hardware interfacesSupport hardware bring-up, debugging, and low-level system interactionTransition from BSP/platform work into embedded application development on QNX systemsCollaborate with software and hardware engineering teams across subsystem developmentContribute to architecture discussions and subsystem ownership when neededParticipate in code reviews, unit testing, and documentation activities aligned with medical device development standardsDevelop software deliverables suitable for FDA-regulated environmentsRequired Technical QualificationsCore ExpertiseStrong experience with QNX development and BSP engineeringHands-on experience with:Board bring-upBSP configuration and maintenanceOS-level servicesEmbedded platform integrationStrong Linux and embedded Linux systems knowledgeExperience supporting Linux-based BSP environmentsProficiency in embedded software development using:CC++ (object-oriented programming preferred)Experience working with:MicrocontrollersMicroprocessorsFamiliarity with embedded communication protocols:I2CSPIAdditional embedded interfaces/protocolsExperience with hardware-level debugging and troubleshootingUnderstanding of embedded boot processes and display bring-upAbility to work in a cross-functional engineering environmentPreferred / Nice-to-Have SkillsExperience with RTOS environmentsGUI development experience, particularly using QtKnowledge of:Multiple boot image configurations in QNXDisplay/screen subsystem initializationExposure to subsystem ownership or light technical leadershipExperience across multiple industries or embedded domainsMedical Device & Regulatory ExperiencePreferred candidates will have experience in regulated medical device software development, including familiarity with:IEC 62304 software lifecycle standardsUnit testing methodologiesRequirements documentationCode reviews and traceabilityFDA-compliant software deliverables","datePosted":"2026-05-29T11:52:07.842Z","dateModified":"2026-05-29T11:52:07.842Z","hiringOrganization":{"@type":"Organization","name":"Global Connect Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"St Paul","addressRegion":"MN","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"87c9c5d07ba68c8a924ea6e8"},"url":"https://jobsearcher.com/jobs/87c9c5d07ba68c8a924ea6e8"}}