×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer

Job in Saint Paul, Ramsey County, Minnesota, 55199, USA
Listing for: Intellectt Inc
Seasonal/Temporary position
Listed on 2025-12-28
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below

Get AI-powered advice on this job and more exclusive features.

Immediate Opening for Software Engineer in St. Paul, MN

Role:
Staff Software Engineer

Location:
St. Paul, MN - 55117

Duration: 6 Months (Possible Extension)

Role Overview

As a Staff Software Engineer, you will contribute to system and software architecture, and lead the development of embedded and application software across the full product lifecycle—from concept through commercialization—within a regulated medical device environment.

Key Responsibilities
  • Design, develop, and document embedded and application software for medical devices
  • Participate in all phases of the software lifecycle: requirements, architecture, implementation, verification, and release
  • Develop real-time software algorithms, including 3D location tracking
  • Develop Linux-based applications and GUIs using C++ and Qt
  • Create and execute software test plans, protocols, and reports to meet quality system requirements
  • Collaborate cross-functionally with QA, RA, hardware, and test engineering teams
  • Conduct design and code reviews and support regulatory compliance
  • Make and justify critical technical decisions based on analysis and testing
  • Support technology transfer to manufacturing and provide launch and sustaining support
Required Qualifications
  • B.S. in Computer Science (M.S. or higher preferred)
  • 6+ years of software development experience (or equivalent research experience)
  • 5+ years of experience with Object-Oriented Design, C++ and Qt development
  • Strong experience with advanced graphics and GPU programming:
    OpenGL (2D/3D, shaders, texture mapping), CUDA and NVIDIA GPU programming, CPU/GPU performance profiling
  • Strong background in computational geometry
  • Experience developing multithreaded, real-time applications
  • Excellent analytical, mathematical, and problem-solving skills
  • Experience translating requirements into robust software architectures
  • Experience working in regulated or medical device development environments
Job Details
  • Seniority level:
    Mid-Senior level
  • Employment type:

    Contract
  • Job function:
    Software Development
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary