Full-Stack Engineer

Description

Join the cutting-edge team at Samsung R&D Center as we embark on shaping the future of technology today. Beyond merely envisioning the horizon, we are actively pushing boundaries in various key areas of innovation. Samsung is committed to pioneering continuous advancements, delivering value to society, and fostering an environment where our employees can fully unleash their talents, creativity, and passion. Join us in building the tomorrow we envision,

The Group

Application Automation team is in charge of developing software infrastructure for the CMOS sensor products in the application group.

Engineers in our team develop tools, methodologies and procedures for evaluating pixel-quality and image-quality performance of the image sensors, and implementing automated tests and tools used by engineers both in SIRC and outside. Team members are expected to be professional, creative and enthusiastic software developers with autodidactic skills that can develop high quality tools and applications and contribute to our software infrastructure.

What will you do?

The job includes software design, implementation and deployment of advanced applications while taking into consideration hardware and system capabilities, integration with other APIs and software platforms and languages: 

  • Design, implement, review and maintain Python and JavaScript code
  • Maintain and develop infrastructure and integrations with multiple API’s and applications
  • Build and maintain CI/CD environments for the SIRC products evaluation 

Requirements

  • Bachelor or Master degree in Computer Science, Software Engineering (or in similar fields)
  • At least 5 years of industry work experience as a Software Developer
  • Python, C# or C++ programming experience
  • Familiarity with object-oriented software design patterns, and their implementation in Python, C# or C++
  • Team player with strong communication and interpersonal skills
  • Proven experience as a full-stack developer or similar role
  • Experience designing and deploying databases such as PostgreSQL (preferred) or MongoDB.
  • Experience using a Python-based web framework and ORM (e.g. FastAPI, SQLAlchemy)
  • Familiarity with professional development aids: version control, code linters, unit test frameworks, and build tools
  • Proficiency with CI/CD and packaging tools (e.g. Jenkins, Gitlab, NPM, Docker, Node)
  • Experience in RESTful API concepts and design
  • Knowledge of Linux and shell (Bash) scripting
  • Familiarity with AGILE development practices
  • Comfortable using collaborative development tools such as Git and Jira
  • Deep Learning, LLM models and Computer Vision algorithms – an advantage

Related vacancies