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

Software Engineer, Embedded Software Engineer, C++ Developer

Job in Saint Paul, Ramsey County, Minnesota, 55199, USA
Listing for: ICONMA
Full Time position
Listed on 2025-12-25
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer

Our Client, a Medical Device and Healthcare company, is looking for a Staff Software Engineer for their St. Paul, MN location.

Responsibilities
  • Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development quality system.
  • Develop requirements specifications, design, implementation and testing of software and embedded software algorithms or general Linux applications and GUIs.
  • Implement algorithms including real‑time 3D location tracking, real‑time 3D anatomical model creation and intracardiac signal visualization.
  • Contribute significantly to completion of various project activities, from definition and identifying software functional requirements to implementation, code reviews, and final release according to medical device development processes.
  • Create and implement software/test plans, protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
  • Work closely with cross‑functional teams, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product requirements, including safety, reliability and serviceability.
  • Be creative and innovative in the product development process.
  • Make, recommend or justify critical technical decisions in product design, based on broad investigation and testing.
  • Document and transfer developed solutions to manufacturing team for mass production and provide technical support and sustaining development in launch phase.
Requirements
  • B.S. in Computer Science or M.S. and above (Preferred) in Computer Science.
  • 6+ years of software development experience or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science).
  • 5+ years of Object‑Oriented Design, C++ and Qt programming experience on Linux platform.
  • Strong experience in design and implementation of cutting‑edge graphics techniques and detailed knowledge of graphics hardware such as OpenGL shader language, CUDA, Nvidia GPU programming, OpenGL 2D/3D texture mapping, CPU/GPU performance profiling and characterization, and other general stream programming techniques.
  • Excellent knowledge and experience in computational geometry algorithms.
  • Excellent knowledge and experience in developing multithreaded real‑time applications.
  • Excellent analytical and mathematical skills.
  • Excellent interpersonal and problem‑solving skills.
  • Software development through full product lifecycle.
  • Experience with creating and managing requirements and translating them into effective architectures and software design.
  • An understanding of requirements for, and experience in, medical device development.
  • Excellent documentation skills (highly regulated development environment).
  • GUI development experience:
    Qt/QML.
Benefits
  • Health Benefits
  • Referral Program
  • Excellent growth and advancement opportunities

As an equal opportunity employer, ICONMA provides an employment environment that supports and encourages the abilities of all persons without regard to race, color, religion, gender, sexual orientation, gender identity, ethnicity, national origin, age, disability status, political affiliation, genetics, marital status, protected veteran status, or any other characteristic protected by federal, state, or local laws.

#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