Design & Product Engineer (Software)-M325I12
Matthews International · Cranberry Township, PA · 1 mo ago
EngineeringFull-time
Responsibilities
- 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.