OneMain Financial Jobs

Job Information

Development Resource Group, Inc. Software Test Engineer in Fridley, Minnesota

Job Duties

The Senior Software Test Engineer is responsible for the design, development, testing, debugging, and implementation of embedded and systems-level software for medical device products, including neurostimulation systems and associated tools. This role requires deep technical expertise in embedded systems, low-level firmware, device drivers, and communication protocols, along with experience working in regulated medical device environments.

The role operates as a seasoned individual contributor, working independently with limited supervision, while also providing technical leadership, mentorship, and project ownership.

Key Responsibilities

Design, develop, test, debug, and implement embedded software solutions using C/C++ on bare-metal and RTOS based systems

Develop and maintain low-level firmware, including: Peripheral drivers, Communication interfaces (e.g., SPI, I2C, UART, CAN), Operating system components, software tools, and utilities

Determine and document system and software design requirements

Read, write, analyze, and manipulate hexadecimal and binary data for debugging, diagnostics, and protocol implementation

Write software requirements, decompose requirements into test designs, and develop well defined automated test scripts

Debug and resolve complex software and system level issues; perform root cause analysis

Participate in and support the full software development life cycle, from planning through release and post-market support

Ensure compliance with regulated software development processes, standards, and quality system requirements applicable to medical devices

Generate and maintain software engineering policies, standards, and procedures

Partner cross-functionally with hardware, systems, verification, quality, and manufacturing teams

Drive system and process improvements to enhance performance, reliability, and development efficiency

Communicate technical information clearly and effectively with senior internal stakeholders, external partners, and vendors

Minimum Education Required

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field

Minimum Experience Required

Required Qualifications

Minimum 4 years of professional experience in embedded software development (or advanced degree with a minimum of 2 years relevant experience)

Strong experience developing software for embedded bare-metal or RTOS systems

Advanced proficiency in C and C++

Embedded system architecture

Low level firmware and device drivers

Communication protocols and buses

Binary and hexadecimal data handling

Experience working in regulated software development environments, preferably medical devices

Proven ability to write and execute automated test scripts and debug test failures

Excellent verbal and written communication skills

Preferred Qualifications

Experience developing software for medical devices or implantable/neuro systems

Familiarity with neuro devices, programmers, and associated applications

Practical knowledge of project management principles

Experience influencing process improvements and system?level architecture decisions

Shift

First (Day)

Number of Openings

1

Public Transportation Accessible

Yes

Veterans Encouraged to Apply

Yes

Physical Required

No

Drug Test Required

Yes

Compensation

$50.00 - $60.00 / Hourly

Postal Code

55432

Place of Work

On-site

Requisition ID

6727

Job Type

Full Time

Job Benefits

Health Insurance, Life Insurance, 401k retirement plan, paid sick time

Application Instructions

If interested and qualified, please submit your resume to careers@dr-group.com or visit our website to apply: http://dr-group.com/find-engineering-technical-jobs/

For additional job openings follow DRG on Social Media!

Web: www.dr-group.com

LinkedIn: https://www.linkedin.com/company/development-resource-group?trk=company_logo

X: https://X.com/DRG_MN

DirectEmployers