Design & Product Engineer (Software)-M325I12

Matthews International

Cranberry Township (Butler County)

On-site

USD 95,000 - 130,000

Full time

2 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Matthews International is seeking a Design & Product Engineer (Software) to design and develop software systems aligned with product development. You will work with hardware teams to translate equipment and customer requirements into robust software solutions.

The role covers all phases of the product lifecycle—from concept and prototype through production launch to end-of-life support, with emphasis on documentation and system tuning.

Qualifications

  • Experience with C/C++ on embedded Linux platforms.
  • Design and development across the software life cycle.
  • Ability to coordinate with cross-functional teams.

Responsibilities

  • Participates in software system life cycle including coding, testing, and maintenance.
  • Develops apps in C/C++ on embedded Linux on x86/ARM.
  • Diagnoses and troubleshoots software issues.
  • Documents components and assists in support.
  • Coordinates database design, development and security.
  • Researches new technologies to enhance development.
  • Assists customers to define system design and UI.
  • Other duties as assigned.

Skills

C/C++ programming
Embedded Linux
Software life cycle

Job description

The Design & Product Engineer (Software) is responsible for designing and developing software systems in conjunction with product development. This role understands equipment requirements along with business and customer requirements that drive the design of the technical solution and participates in all phases of product development life-cycle, including concept and prototype analysis, design, production launch, sustaining production, and end-of-life support of designed equipment, as well as the support of complementary engineering staff for application configuration and startup support.

  • Participates in the software system life cycle, including coding, testing, implementing, maintaining and supporting application software.
  • Performs complex application development in C and/or C++ on an embedded Linux platform running on x86 or arm processors.
  • Diagnoses and troubleshoots simple problems with existing applications, software and data.
  • Participates in the analysis, design, construction of application, business reports, component design, performance monitoring, and production evaluation.
  • Makes suggestions toward the development of new codes or reuse of existing codes.
  • Documents the software components and applications, creates user documentation and assists in implementation and support software.
  • Participates in system tuning, optimization of information/data processing, maintenance and support of the production environment.
  • Coordinates database administration to design, develop, and update databases as required and ensures security of all software and related applications.
  • Researches, evaluates and incorporates new technology and tools to enhance the product development process.
  • Assists customers to define the system design and user interface based on customer needs and objectives.
  • Additional duties as assigned.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Design & Product Engineer (Software)-M325I12
Design & Product Engineer (Software)-M325I12

Matthews Marking Solutions LLC • Cranberry Township

On-site
USD 90,000 - 120,000
Repair Technician
Repair Technician

Matthews Marking Systems • Cranberry Township

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

SMC • Noblesville (IN)

On-site
USD 70,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Software Engineer - Systems Integration
Software Engineer - Systems Integration

Intuitive • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Trenton-Systems • Duluth (GA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer (C/C++ & Embedded Systems)
Embedded Software Engineer (C/C++ & Embedded Systems)

AllSTEM Connections • New Freedom

On-site
USD 90,000 - 120,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Systems Engineer
Embedded Systems Engineer

BriskHeat Corporation • Columbus (OH)

On-site
USD 70,000 - 90,000