Software Engineer
Indexed description
Responsibilities
This is an exciting opportunity for a skilled software developer who likes to make things do things. The ideal candidate is a software developer with experience working with automated electro-mechanical equipment and seeks to be a stakeholder in the team with influence on best practices and design. This role provides the opportunity to maintain your skills as an individual contributor and develop professional skills.
Qualifications
- 5+ years of product development using multi-threading and multi-processor application development.
- Good understanding of OOD/ OOP and design patterns.
- Knowledge of motion controllers and system control theory.
- Knowledge of SQL and Database design is a plus.
- OCR/ Vision experience is a plus.
- Must possess excellent verbal and written communication skills as required to interface with our departments and company personnel in a service function.
- Responsible to learn, know andadhere to department and company standards and procedures.
- Must be able to work independently with minimum supervision and direction.
- Ability to communicate effectiely in English is essential.
- Experience working in an Agile environment.
- Experience designing and building OEM software solutions that runs in a Windows environment.
- Experience developing customer use software.
- Experience working on platforms utilizing, C/ C++/ C# and Python.
- Diverse portfolio of exciting and innovative design projects
- Tremendous opportunities for professional growth and advancement
- Commitment to sustainable design
- Competitive Compensation
- Excellent Benefit Package (medical, dental, vision insurance, paid vacation time, paid sick time, disability insurance, 401k, tuition reimbursement and much more)
- Drug free workplace.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search