Entry-Level Software Design & Product Engineer

Matthews International — United States · Posted ~22 hours ago

Junior

Skills

Software development Software design Coding Testing Application maintenance Requirements analysis Product development lifecycle Application software

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Start your software engineering career in a role that spans the complete product development lifecycle. You will help analyze requirements, design and develop application software, write and test code, support implementations, and contribute to prototype and production activities. The position is suited to an early-career engineer with a foundation in software concepts and an interest in product-focused engineering.

Highlights

An entry-level engineering opportunity covering the full software product lifecycle, from concept and prototyping through production, maintenance, and end-of-life support. The role offers hands-on experience in coding, testing, requirements analysis, and collaboration with complementary engineering teams.

Description

The Entry Design & Product Engineer (Software) uses established procedures to perform a variety of engineering work related to designing and developing computer software in conjunction with product development. This position knows fundamental concepts, practices and procedures required to design and develop software and works on projects/matters of limited complexity. This role has a fundamental understanding of 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. Analyzes project requirements and assists with coding, testing, implementing, maintaining and supporting application software. Completes system development from technical specifications provided. Participates in the analysis, design, construction of application, business reports, component design, performance monitoring and product evaluation. Documents software components and applications and 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. Maintains database administration to design, develop and update databases as required and ensures security of all software and related applications. Diagnoses and troubleshoots simple problems with existing applications, software and data. Additional duties as assigned.