Software Engineer

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
Oct 9, 2022
Last Date
Nov 9, 2022
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 engineers 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

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
  • 3+ years in coding skills: C, C++, Python, Bash
  • Basic knowledge of communication protocols at all layers, such as I2C, SPI, USART, and TCP/IP protocols
  • Operating system knowledge (Unix and multithreading)
  • High autonomy in using GIT
  • Proficient use of written and oral English language is mandatory

Preferred skills

  • Knowledge of embedded build tools (Buildroot)
  • Experience with and using standard electronics equipment required: oscilloscope, power supply, logic analyzer, etc.
  • Familiarity with major stages of the software development cycle, including requirements generation, construction, design, implementation, and test
  • Basic knowledge of database and SQL

Noteworthy additional skills

  • Knowledge of integration of Matlab in C/C++ application
  • Basics of radio communication (Gnuradio)
  • Experience with common open-source configuration management and test tools, such as GDB, valgrind, docker
  • Knowledge of web development concept (JSON, REST API, HTTP)
  • Familiarity with object-oriented design and programming
  • VHDL programming

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.