Demo

Senior Software Engineer

Murrelektronik North America
Plymouth, MN Full Time
POSTED ON 4/16/2026
AVAILABLE BEFORE 5/15/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 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 and performant 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 (roughly in order of priority):

  • 10 years of experience developing embedding 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


Location & Work Hours:

  • Plymouth, MN (Onsite)
  • M-F 8am-5pm OR 7am-4pm

Salary.com Estimation for Senior Software Engineer in Plymouth, MN
$138,368 to $162,556
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
  • Summary: The Production Planner is responsible for planning and managing production schedules to ensure the smooth and efficient flow of production operati... more
  • 11 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 can be divided... more
  • 11 Days Ago

  • Murrelektronik North America Suwanee, GA
  • Lead. Optimize. Drive Excellence. Murrelektronik is looking for an experienced Production Manager to oversee operations at our Suwanee, GA facility. As par... more
  • 14 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 Irvine, CA
  • ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. B... more
  • 10 Days Ago

  • 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
  • 16 Days Ago

AI Assistant is available now!

Feel free to start your new journey!