Enable job alerts via email!

Staff R&D Software Engineer

City of Shakopee, MN

George Town

On-site

USD 40,000 - 80,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled software engineer to join their dynamic team. In this role, you will develop innovative drivers and software solutions while collaborating with cross-functional teams to enhance product quality. Your expertise in C/C++ and problem-solving will be crucial as you navigate complex challenges and contribute to exciting projects. The company is committed to fostering a culture of innovation and employee wellbeing, offering competitive benefits and opportunities for career growth. If you're passionate about technology and eager to make an impact, this is the perfect opportunity for you.

Benefits

Flexible time off
Parental leave
Health plans
Mentorship and training opportunities

Qualifications

  • 2+ years of experience in software development with strong programming skills.
  • Understanding of software design principles and object-oriented programming.

Responsibilities

  • Develop software and firmware to leverage hardware capabilities.
  • Collaborate with diverse teams to drive innovation and quality.

Skills

C/C++
Problem-solving
Communication
Python

Education

B.S. in Computer Science
M.S. in Computer Engineering
B.S. in Electrical Engineering

Tools

WinDBG
Linux

Job description

Job Description

NI is now part of Emerson. NI is Emerson's Test and Measurement (T&M) Business Unit.

Responsibilities:

  • Develop drivers, software, or firmware to leverage systems & hardware capabilities.
  • Specify, design, implement, and test software features for products.
  • Drive software development excellence, continuous improvement, and innovation in products.
  • Collaborate with teams across divisions such as R&D hardware, R&D software, systems R&D, manufacturing, and other groups.
  • Sustain and maintain software products ensuring quality and security.

Who You Are:

You excel in collaborative environments, working effectively with diverse teams through open communication. Your proactive problem-solving approach helps anticipate challenges and drive tasks efficiently. Your dedication and persistence enable you to navigate complex situations and contribute meaningfully to team success.

Requirements:

  • B.S. or M.S. in computer science, computer engineering, electrical engineering, or related fields.
  • Strong knowledge of high-level programming languages (C/C++).
  • At least 2 years of relevant experience.
  • Understanding of software design principles, object-oriented programming, hardware/software programming, computer architecture, and operating systems.
  • Experience with Windows driver development, Linux kernel and user-mode driver development, debugging tools (e.g., WinDBG), and scripting languages like Python is advantageous.

Preferred Qualifications:

  • Effective problem-solving, initiative, independence, and ownership of goals and projects.
  • Ability to work effectively with global teams.
  • Proficiency in English and strong communication skills, especially in technical contexts.

Our Culture & Commitment:

At Emerson, we value and empower our employees, fostering innovation, collaboration, and diversity. We support your career growth through mentorship, training, and leadership opportunities. We prioritize employee wellbeing with competitive benefits, flexible time off, parental leave, and health plans.

Job Info
  • Job Identification: 25017285
  • Job Function: Development Engineering
  • Posting Date: 04/21/2025
  • Job Schedule: Full time
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.