Junior Software Engineer

Junior Software Engineer
Tyvak International SRL, Italy

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Sep 14, 2021
Last Date
Oct 14, 2021
Location(s)

Job Description

As a software engineer, the candidate will join a collaborative team to develop innovative nanosatellite vehicle solutions for multiple projects. The individual will be responsible for software development during all phases of the software development cycle, including requirements, design, implementation, test, integration, and documentation in a fast-paced environment. Specific tasks will include:

  • Working in a small team environment closely with hardware and system engin eers to develop optimal solutions to complex problems
  • Constructing, developing, and testing software applications, drivers or middleware in a low-power embedded environment
  • Participating in software requirements generation, design, implementation, and testing discussion with multiple team members
  • Integrating developed software with hardware test platforms, preexisting software, and new software developed by other team members
  • Maintaining new and preexisting software solutions to enhance feature sets and to consistently improve overall stability

Requirements

Specialization in embedded (but not only) software development, preferably with experience in low-power SOC platforms. The ideal candidate is highly motivated, self-starting, enthusiastic, and can perform duties autonomously.

Required Skills

  • Bachelor in Computer Science (or Electronic Engineering - software related) or equivalent degree required. MS in appropriate field (e.g., CS, EE) preferred
  • Coding skills: C, C++, Python, Bash
  • Operating system knowledge (Unix and multithreading)
  • Basic knowledge of database and SQL
  • High autonomy in using GIT
  • Knowledge of TCP/UDP and IP stack


Preferred skills

  • Knowledge of embedded build tools (Buildroot)
  • Knowledge of integration of Matlab in C/C++ application
  • Use of CI/CD tools (Jenkins)
  • Knowledge of ORM frameworks


Noteworthy additional skills

  • Experience with and using standard electronics equipment required: oscilloscope, power supply, logic analyzer, etc.
  • Knowledgeable in the area of communication protocols at all layers, such as I2C, SPI, USART, and TCP/IP protocols
  • Familiarity with major stages of the software development cycle, including requirements generation, construction, design, implementation, and test
  • Excellent interpersonal skills and well-developed written and oral skills to effectively communicate and participate in discussions with other team members
  • Proficient use of written and oral English language is mandatory

Benefits

Tyvak International technical team is one of the most experienced small satellite groups in the industry with unique experience and capabilities in the development of nanosatellite missions and advanced technologies.

The main company office is located in Torino, Italy. Salary and benefits are market competitive. Position expected to be filled as soon as possible.

Job Specification

Job Rewards and Benefits

Tyvak International SRL

Information Technology and Services - Turin, Italy
© Copyright 2004-2024 Mustakbil.com All Right Reserved.