More jobs:
Software Engineer, Embedded Software Engineer
Job in
Saint Paul, Ramsey County, Minnesota, 55199, USA
Listed on 2025-12-28
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 OverviewAs 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
- 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
- Seniority level:
Mid-Senior level - Employment type:
Contract - Job function:
Software Development
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).
(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:
×