R & D Software Engineer
EriezAbout the role
In this role, you will work with a team of engineers through each phase of the product design and development program and will be instrumental in the success of R&D products from concept to release. You will significantly contribute to the development efforts for new products, as well as provide support for existing products.
- Design, write, and debug software for industrial inspection, sorting, and measurement equipment using various embedded system platforms.
- Work closely with software, hardware, and manufacturing engineering disciplines to plan, design, and develop systems to ensure compatibility and performance of the software and hardware.
- Design, write, and debug software running on a PC to provide various functionalities including ability to communicate to equipment and software to test circuit boards.
- Evaluate new technologies to help expand and enhance current product offerings.
- Develop documentation for use by engineering, sales, manufacturing, government, suppliers, and customers.
- Use version control software to clearly document changes.
- Provide support for product integration in the field.
- Perform other similar and related duties as assigned by the immediate supervisor.
Requirements
MINIMUM QUALIFICATIONS:
- Bachelor's degree in computer science, Electrical, Software Engineering or equivalent engineering field.
- Minimum of 5 years’ experience in designing, troubleshooting, and testing real-time deterministic programs on embedded platforms.
- Proficient in C++, C, C#, object-oriented design skills, with application to embedded systems.
- Experience in one or more of the following areas: multi-threaded and interrupt driven programs, networking and integrating equipment, graphical user interface development platforms (such as Qt) and/or customized Linux distributions for embedded environments.
- Excellent communication skills (written and verbal) to assist engineering, manufacturing, sales, and customers.
- Experience with Software Development processes: source control (such as Git), bug tracking, and design documentation.
PREFERRED QUALIFICATIONS:
- Strong problem-solving skills and attention to detail.
- Capable of taking full responsibility for a product development project from inception to completion.
- Experience with communication protocols, such as I2C, UART, SPI, USB, RS485
- Experience with industrial network protocols, such as Ethernet IP, OPC-UA
- Experience using oscilloscopes, volt meters, and other electronic test equipment.
- Ability to read circuit schematics.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Holidays)
- Short Term & Long Term Disability
- Training & Development
Eriez is an Equal Opportunity Employer. Our policy is clear: there shall be no discrimination on the basis of age, disability, sex, race/ethnicity, religion or belief, gender reassignment, marriage/civil partnership, pregnancy/maternity, or sexual orientation.
We are an inclusive organization and actively promote equality of opportunity for all with the right mix of talent, skills, and potential. We welcome all applications from a wide range of candidates. Selection for roles will be based on individual merit alone.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s