
Design & Product Engineer (Software)
- USA
- Permanent
- Full-time
- Performs application development in C and/or C++ to be deployed on an embedded system Linux platform running on x86 or Arm processors; or to be deployed on a microcontroller (STM32 or similar)
- Develops Python and/or Lua scripts used for automation, testing and/or customizing aspects of the embedded systems
- Analyzes software requirements to determine feasibility of design within time and cost constraints
- Consults with hardware engineers and other engineering staff to develop solutions and optimize performance of Matthews Printer Controllers and Printer Technologies
- Reviews code changes of software team members
- Develops internal and external software documentation
- Evaluates development tools for use by the software team
- Executes software work assignments within an agile framework
- Additional duties as assigned
- Bachelor's degree in software engineering or related field
- 4 - 8 years of professional software engineering experience; or equivalent combination of education and experience
- Experience in developing embedded applications using C and/or C++
- Experience with Python and/or Lua scripting languages
- Experience in working with and developing on a Linux platform
- Experience with the git version control system and a git repository hosting platform such as GitHub, GitLab or BitBucket
- Periodic travel either locally, nationally, and/or internationally may be required
- High degree of proficiency in MS Office Suite, Outlook & Internet applications
- Strong analytical, prioritizing, interpersonal, problem-solving, presentation & planning skills
- Strong verbal and written communication skills (including analysis, interpretation & reasoning)
- Solid understanding and application of mathematical concepts
- Ability to develop and maintain collaborative relationships with peers and colleagues across the organization, and internal and external clients
- Ability to work independently and within a team in a fast-paced and deadline-oriented environment
- Ability to work with and influence peers and management
- Self-motivated with critical attention to detail, deadlines and reporting
- Regularly required to stand; walk; sit; and talk, hear and see.
- Regularly/Occasionally lift and/or move up to 10 pounds.
- Reasonable accommodations may be made to enable individuals to perform the essential functions.