Linux Embedded Software Engineer

Linux 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
Sep 14, 2021
Last Date
Oct 14, 2021
Location(s)

Job Description

As a Linux embedded software engineer, the candidate will join a collaborative team to develop innovative nano-satellite 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 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 Linux embedded software development, preferably with experience in mobile and low-power SOC platforms, such as OMAP, DaVinci, and SAM series. Additional experience developing bare-metal firmware with micro-controllers is desirable. The ideal candidate is highly motivated, self-starting, enthusiastic, and can perform duties autonomously.

Required Skills

  • Bachelor Degree in CS, CPE, EE, or equivalent degree required. Master Degree in appropriate field preferred
  • Linux Kernel device driver development
  • Low level programming on serial communication (I2C, SPI)
  • Operating system knowledge (Unix and multithreading)
  • High autonomy in using GIT
  • Knowledge in TCP/UDP and IP protocols

Preferred skills

  • Knowledge of Buildroot
  • Experience with and using standard electronics equipment required: oscilloscope, power supply, logic analyzer, etc.


Noteworthy additional skills

  • Experience with common open-source configuration management and test tools, such as GDB, valgrind, docker
  • Familiarity with object-oriented design and programming
  • 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.