What are the responsibilities and job description for the Embedded Software Engineer position at Global Connect Technologies?
Position: Medical Senior Embedded Software Engineer – QNX / BSP
Location: St. Paul MN
About the Role
Senior 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 Responsibilities
Lead and support QNX BSP bring-up activities for embedded medical device platforms
Perform initial board configuration, OS-level service integration, and ongoing BSP maintenance
Develop and maintain embedded firmware using C/C
Work directly with microprocessors and embedded hardware interfaces
Support hardware bring-up, debugging, and low-level system interaction
Transition from BSP/platform work into embedded application development on QNX systems
Collaborate with software and hardware engineering teams across subsystem development
Contribute to architecture discussions and subsystem ownership when needed
Participate in code reviews, unit testing, and documentation activities aligned with medical device development standards
Develop software deliverables suitable for FDA-regulated environments
Required Technical Qualifications
Core Expertise
Strong experience with QNX development and BSP engineering
Hands-on experience with:
Board bring-up
BSP configuration and maintenance
OS-level services
Embedded platform integration
Strong Linux and embedded Linux systems knowledge
Experience supporting Linux-based BSP environments
Proficiency in embedded software development using:
C
C (object-oriented programming preferred)
Experience working with:
Microcontrollers
Microprocessors
Familiarity with embedded communication protocols:
I2C
SPI
Additional embedded interfaces/protocols
Experience with hardware-level debugging and troubleshooting
Understanding of embedded boot processes and display bring-up
Ability to work in a cross-functional engineering environment
Preferred / Nice-to-Have Skills
Experience with RTOS environments
GUI development experience, particularly using Qt
Knowledge of:
Multiple boot image configurations in QNX
Display/screen subsystem initialization
Exposure to subsystem ownership or light technical leadership
Experience across multiple industries or embedded domains
Medical Device & Regulatory Experience
Preferred candidates will have experience in regulated medical device software development, including familiarity with:
IEC 62304 software lifecycle standards
Unit testing methodologies
Requirements documentation
Code reviews and traceability
FDA-compliant software deliverables