1

Signal Processing Jobs in Minnesota (NOW HIRING)

Signal Processing * Graphic Tools (OpenGL, CUDA, QT) * Desktop Application Development * GPU Programming * Computational geometry * Algorithm design Preferred Qualifications * GUI development ...

Preferred Qualifications: -Experience developing control algorithms, experience developing signal processing algorithms -Experience with embedded hardware electronic peripherals -Familiarity with ...

Experience with digital signal processing techniques, signal conditioning and electronics * Experience in leveraging Generative AI tools (Github CoPilot, Claude Code, etc. * Experience with Visual ...

Emphasizes visual understanding using unit circle and wave patterns, connecting to physics and signal processing. * Curriculum Awareness & Adaptive Instruction: Familiar with trigonometry curricula ...

Systems Engineer

Saint Paul, MN · On-site

$50 - $55.03/hr

Bachelor s degree in Electrical Engineering, Biomedical Engineering, or related field with 10+ years of experience in developing highly complex electrical hardware, software, and signal-processing ...

Emphasizes visual understanding using unit circle and wave patterns, connecting to physics and signal processing. * Curriculum Awareness & Adaptive Instruction: Familiar with trigonometry curricula ...

Emphasizes visual understanding using unit circle and wave patterns, connecting to physics and signal processing. * Curriculum Awareness & Adaptive Instruction: Familiar with trigonometry curricula ...

Digital Signal Processing (DSP) * Developing for mixed signal ICs with Digital Analog Boundary (DAB) crossings, A2D, D2A * Passion for automating processes and tool flows; including the use of ...

New

Digital Signal Processing (DSP) * Developing for mixed signal ICs with Digital Analog Boundary (DAB) crossings, A2D, D2A * Passion for automating processes and tool flows; including the use of ...

New

Communications, Signal Processing, and Networking; Computer Engineering, VLSI, and Circuits; Fields, Photonics, and Magnetics; Micro and Nano Structures; Sustainable Energy Systems, Power Electronics ...

next page

Showing results 1-20

Signal Processing information

See Minnesota salary details

$52.4K

$128.6K

$189.5K

How much do signal processing jobs pay per year?

As of May 31, 2026, the average yearly pay for signal processing in Minnesota is $128,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,300.00 and $144,500.00 per year, depending on experience, location, and employer.

What is a Signal Processing job?

A Signal Processing job involves analyzing, modifying, and interpreting signals, such as audio, video, sensor data, or electromagnetic waves, to extract useful information or improve their quality. Professionals in this field apply mathematical and algorithmic techniques to filter noise, compress data, and enhance signal clarity. They work in industries like telecommunications, medical imaging, audio processing, and radar systems. Typical tasks may include designing filters, implementing machine learning models for pattern recognition, and optimizing digital communication systems. Knowledge of programming languages like MATLAB or Python and expertise in digital signal processing (DSP) techniques are often required.

What are the key skills and qualifications needed to thrive in the Signal Processing position, and why are they important?

To thrive in Signal Processing, a strong background in mathematics, digital signal processing algorithms, and relevant engineering or computer science degrees is essential. Familiarity with tools such as MATLAB, Python, LabVIEW, and industry-standard DSP hardware platforms, as well as certifications in signal processing or related fields, is often required. Sharp analytical thinking, attention to detail, and effective teamwork and communication skills are highly valued. These competencies enable professionals to design, analyze, and optimize systems that process real-world signals efficiently and accurately.

What are some common career paths for professionals in Signal Processing?

Signal Processing professionals often start as engineers or analysts, working on tasks like algorithm development, filtering, and noise reduction in applications such as telecommunications, audio, or radar systems. With experience, individuals can progress to roles such as senior engineer, project lead, or research scientist, and may branch into areas like embedded systems, machine learning, or systems architecture. The field frequently offers opportunities to collaborate closely with cross-functional teams including hardware engineers, software developers, and data scientists. Advancing your education, obtaining specialized certifications, or gaining expertise in emerging technologies can further enhance your career prospects in this dynamic and evolving discipline.
What are the most commonly searched types of Signal Processing jobs in Minnesota? The most popular types of Signal Processing jobs in Minnesota are:
What job categories do people searching Signal Processing jobs in Minnesota look for? The top searched job categories for Signal Processing jobs in Minnesota are:
Infographic showing various Signal Processing job openings in Minnesota as of May 2026, with employment types broken down into 95% Full Time, 3% Part Time, and 2% Temporary. Highlights an 72% Physical, 20% Hybrid, and 8% Remote job distribution, with an average salary of $128,645 per year, or $61.8 per hour.

Software Developer

DivIHN

Saint Paul, MN • On-site

Contractor

This job post has expired today. Applications are no longer accepted.


Job description

For further inquiries about this opportunity, please contact our Talent Specialist, Lavanya at (224) 369-0873
Title: Software Developer
Location: Onsite at St. Paul, MN
Duration: 12 Months with possiblility of extension
Hours: 8 AM - 5 PM
Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered
Relocation: Non-local candidates may be considered if willing to relocate and attend in-person interview.
Job Description
  • This position works out of our Tech Center in the Twin Cities, MN in the EP division.
  • In the client's Electrophysiology (EP) business, we're advancing the treatment of heart disease through breakthrough medical technologies in atrial fibrillation, allowing people to restore their health and get on with their lives.
  • As the Contract Staff Software Engineer, you'll have the chance to be a critical contributor to building compelling products within the client's Electrophysiology Division.
  • The individual will participate in the development and deployment of the system and software architecture to support our development programs.
  • Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices.
  • Participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.

What You'll Work On
  • Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development quality system.
  • These activities include developing requirements specifications, design, implementation and testing of software and embedded software algorithms or/and general Linux applications and GUIs.
  • These algorithms include real-time 3D location tracking, real-time 3D anatomical model creation and intracardiac signal visualization.
  • As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, 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 team, including design reviews with QA, RA, test engineers, and 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. The decision should be based on broad investigation and testing.
  • Document and transfer developed solutions to the manufacturing team for mass production and provide technical support and sustaining development in launch phase.

Required Qualifications
  • Bachelor's degree required (Computer Science or related preferred); Master's degree a plus.
  • 6+ years of software development or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science).
  • 5+ years of Object-Oriented Design, C++ and Qt Programming Experiences on the 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).

Role Context:
  • Projects: Multiple concurrent projects focused on enhancing existing product (INsight). Projects rotate every few months.
  • Typical day: Agile stand-ups, sprint ceremonies, coding, debugging, unit testing, design documentation, code reviews, collaboration with cross-functional teams.

Top Skills:
  • C++ (C++11/14/17)
  • Linux
  • Multithreading
  • Bug Fixing / Troubleshooting
  • Coding
  • Teamwork Experience

Nice to Have:
  • Signal Processing
  • Graphic Tools (OpenGL, CUDA, QT)
  • Desktop Application Development
  • GPU Programming
  • Computational geometry
  • Algorithm design

Preferred Qualifications
  • GUI development experience: Qt/QML.

Personality Traits:
  • Team-oriented
  • Strong communication skills
  • Responsible
  • Quality-focused
  • Adaptable to change

Systems/tools used daily: Linux, IDEs, Jira, Jenkins, DOORS, SharePoint, Word, Excel.
Interview Process:
  • Two interviews; in-person strongly preferred (at least one must be onsite if possible)
  • Interview 1: Hiring manager interview focused on experience and team fit.
  • Interview 2: Technical interview focused on C++ coding and design.