Embedded Software Engineer

Embedded 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
Mar 29, 2021
Last Date
Apr 29, 2021
Location(s)

Job Description

As an embedded 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 middle-ware 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
  • Participating in team discussions involving vehicle architecture and design for ongoing and future projects

Requirements

Specialization in embedded software development, preferably with experience in mobile and low-power SOC platforms, such as OMAP, DaVinci, AVR, and SAM series. Additional experience developing bare-metal firmware with microcontrollers is desirable. The ideal candidate is highly motivated, self-starting, enthusiastic, and can perform duties autonomously.

Required Skills

  • BS CS or equivalent degree required. MS in appropriate field preferred
  • 3+ years in coding skills: C, C++, Python, Bash
  • Testing framework knowledge: pytest, unittest, google test
  • Low level programming on serial communication (I2C, SPI)
  • Operating system knowledge (Unix and multithreading)
  • Knowledge of web development concept (JSON, REST API, HTTP)
  • Basic knowledge of database and SQL
  • High autonomy in using GIT

Preferred skills

  • Knowledge of embedded build tools (Buildroot)
  • Knowledge of integration of Matlab in C/C++ application
  • Basic knowledge of system administration
  • 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.
  • Experience with common open-source configuration management and test tools, such as git, GDB, valgrind, docker
  • Knowledgeable in the area of communication protocols at all layers, such as I2C, SPI, USART, and TCP/IP protocols
  • Familiarity with object-oriented design and programming
  • Familiarity with iterative, agile, and waterfall software development processes
  • 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
  • Ability to learn new processes and tools quickly and utilize them effectively

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.