Ai Software Developer - Campinas, Brasil - Samsung Electronics

Samsung Electronics
Samsung Electronics
Empresa verificada
Campinas, Brasil

há 2 semanas

Ana Silva

Postado por:

Ana Silva

beBee Recruiter


Descrição
Position Summary


SRBR AI R&D team has several projects related to the embedding of AI solutions on constrained devices, like smartwatches and smartphones.

We are looking for developers who can work together with machine learning engineers and data scientists in order to implement AI techniques on such constrained devices.

We also expect the developers to develop apps that use the proposed AI solutions on such devices and apps that can capture data from mobile sensors.

Role and Responsibilities


Main Responsibilities:

  • Design, implement, optimize and test code
  • Implement apps for Samsung devices (Android)
  • Produce clean and efficient code based on specifications (propose the specifications when they are not available)
  • Participate in design, coding, code reviews, and documentation
  • Maintain frequent communication with the team providing information for reports and presentations
  • Work closely to machine learning engineers and data scientists for understanding AI algorithms in order to implement them in other platforms (e.g., smartphones, smartwatches, microcontrollers, etc.)
  • Implement machine learning algorithms using mobile frameworks (e.g., PyTorch mobile and TFLite)
  • Efficiently benchmark, select, and combine technological tools, processing systems, databases, algorithms, and programming languages to fit requirements

Required skills:

  • Solid Computer Science formal education (or related areas)
  • Knowledge and experience in computer programming and algorithms
  • Experience with Python, C/C++, Java/Kotlin
  • Experience in software development
  • Experience with Agile development methodology
  • Software engineering skills, including methodologies, best practices and related tools;
  • Advanced English communication level
  • Strong teamplaying skills
  • Proactivity
Skills and Qualifications


Other responsibilities:

  • Troubleshoot, debug and upgrade existing software
  • Integrate and validate software from different development teams
  • Implement and/or upgrade apps for data collection
  • Implement proof of Concept (PoC) solution for the projects
  • Propose software architecture
  • Organize tasks and follow project risks
Skills that will be considered as a very valuable plus:

  • Experience with JavaScript, Shell Scrip, React, NodeJS.
  • Experience with Jira, Bitbucket/GitHub, Jenkins or other DevOps / Project tools
  • Experience with software architecture design
  • Experience in Linux/Unix toolset
  • Experience in data modeling and SQL/NoSQL DBMS
  • Experience with mobile development (e.g., Tizen, iOS)
Opportunity in Campinas/SP.

Mais empregos da Samsung Electronics