Demo

Senior Software Engineer

Murrelektronik North America
Plymouth, MN Full Time
POSTED ON 5/23/2026
AVAILABLE BEFORE 6/21/2026

About Us:

Data Panel is a small and dynamic subsidiary specializing in the design and manufacture of embedded electronic control systems for mobile equipment. Based in Plymouth, MN, Data Panel is a subsidiary of Murrelektronik, a global automation company based in Oppenweiller, Germany with US headquarters in Atlanta, Georgia. Our control solutions can be found on and off-road in everything from utility and emergency vehicles to construction and agricultural machinery.


Job Summary:

We are seeking a skilled embedded software engineer (based in or near Plymouth, MN) to be a hands-on contributor to our firmware engineering team. You will play a crucial role in developing and maintaining the software for our I/O modules and controllers used in mobile electrohydraulic systems. This position requires a strong understanding of embedded systems development, a collaborative spirit, and the ability to translate requirements from multiple stakeholders into robust, high-performance firmware solutions. You’ll be a key contributor to the entire product lifecycle, from initial concept through development and validation into production.


Key Responsibilities:

  • Firmware development: Design, develop, test, and maintain embedded firmware for our I/O modules and controller devices.
  • Hardware/Software Integration: Integrate the firmware into new hardware platforms, utilizing technical documentation and debugging techniques to diagnose and resolve issues. Experience with tools such as oscilloscopes and logic analyzers is highly desirable.
  • Testing & Validation: Develop and execute thorough component, integration, and end-to-end tests to validate firmware functionality and performance in simulated and hardware-in-the-loop (HIL) environments. Support other engineering teams performing product-level design verification.
  • Requirements gathering: Work closely with electrical engineering, application engineering, and manufacturing teams to understand and translate functional requirements into detailed firmware specifications.
  • Team Mentorship: Participate in team code reviews to ensure quality, maintainability, and alignment to established coding standards. Create and maintain clear and concise internal technical documentation.
  • Professional Growth: Contribute to the continuous improvement of our processes and methodologies. Stay informed of industry trends and emerging technologies in embedded systems, real-time operating systems, and microcontroller development.


Minimum Qualifications:

  • Bachelor’s or master’s degree in computer engineering, electrical engineering, or a related field
  • 7 years of experience developing embedded systems
  • Proficiency in embedded C programming
  • Experience using embedded real-time operating systems (RTOS)
  • Comfortable working in a small, growing company, including the ability to identify conflicting requirements and resolve ambiguity
  • Ability to read and understand component datasheets, electrical schematics, wiring diagrams and other technical documentation
  • Excellent written and verbal communication skills


Preferred Qualifications:

  • 10 years of experience developing embedded software engineering solutions
  • Experience implementing or integrating application code on PLCs or mobile equipment controllers, particularly systems with CANopen or J1939 interfaces
  • Experience developing embedded devices using Zephyr RTOS
  • Experience generating customer-facing technical documentation
  • Experience with other programming languages and environments, such as Python or desktop GUI applications


Work Hours:

  • M-F Flexible


Work Location:

  • Plymouth, MN (Onsite)

Salary.com Estimation for Senior Software Engineer in Plymouth, MN
$137,700 to $161,771
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Murrelektronik North America

  • Murrelektronik North America Suwanee, GA
  • Company Overview Murrelektronik is a global leader in the development, manufacturing, and distribution of automation solutions. Our products span four core... more
  • 2 Days Ago

  • Murrelektronik North America Suwanee, GA
  • Summary: The Production Planner is responsible for planning and managing production schedules to ensure the smooth and efficient flow of production operati... more
  • 3 Days Ago

  • Murrelektronik North America Suwanee, GA
  • Company Overview Murrelektronik is a global leader in the development, manufacturing, and distribution of automation solutions. Our products span four core... more
  • 8 Days Ago

  • Murrelektronik North America Plymouth, MN
  • About Us: Data Panel is a small and dynamic subsidiary specializing in the design and manufacture of embedded electronic control systems for mobile equipme... more
  • 15 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Plymouth, MN area that may be a better fit.

  • ETAP Software Houston, TX
  • ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. B... more
  • 3 Days Ago

  • Independent Software Annapolis, MD
  • What You Will Do As a Cloud Software Engineer Level 3 at Independent Software, you will develop, maintain, and enhance complex Big Data cloud systems suppo... more
  • 16 Days Ago

AI Assistant is available now!

Feel free to start your new journey!