The professional will work on R&D projects for software development focused on automation of test instruments and shop-floor systems.
The professional will be responsible for defining software architecture, developing tools and libraries, and providing technical management of their activities.
Requirements
Degree in Computer Science or related fields.
Strong command of core Software Engineering concepts such as programming paradigms (at minimum OOP and imperative), data structures and algorithms, software architecture (concepts of abstraction, componentization, reuse, decoupling, etc.), software testing, and quality processes, among others.
Proficiency in Agile methodologies, including mapping activities and epics, effort estimation, dependency management, parallelization, etc.
Strong proficiency in Python and C#.
Knowledge of network programming and related protocols.
Advantage: dynamic profile with autonomy and proactivity in decision-making.
Ability to work in a team in an organized, documented manner, focused on generating and improving the company’s knowledge base.
Desirable: some knowledge of communication systems (optical, wired, etc.) and their protocols (e.g., OIF-CMIS).
Knowledge of standard hardware interfaces such as serial ports, I2C, GPIO, etc.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.