Embedded Linux Software Engineer

at  ICEYE

Espoo, Etelä-Suomi, Finland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 May, 2024Not Specified01 Mar, 2024N/AIpc,Space Technology,File Systems,Shell Scripting,Access,It,Programming Languages,Python,C,English,Docker,Software Engineering PracticesNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Location: Finland
Hiring Model: Hybrid
Who are we?
We are an international New Space company with employees from more than 57 nationalities. Our team is a tight-knit group of engineering, software development, and radar technology experts. We are innovative, driven people who strive for excellence in everything we do. We value teamwork and curiosity and know how to have fun!
The Flight Software Payload team is responsible for the embedded software that runs in various flight computers on the payload side of ICEYE’s spacecraft.
What do we do?
ICEYE is building and operating its commercial constellation of small Synthetic Aperture Radar (SAR) satellites with SAR data available to customers. Our satellites acquire images of Earth at any time – even when it’s cloudy or dark – providing commercial and government partners with unmatched persistent monitoring capabilities. Information derived from our SAR images helps customers make data-driven decisions to address time-critical challenges in various sectors, such as maritime, disaster management, insurance, and finance.
Who are we looking for?
We are looking for an experienced Embedded Linux Software Engineer to join our Flight Software team based at our headquarters in Espoo, Finland.
About the role
You will help to build a world-class flight computer for spaceborne SAR. The role primarily focuses on developing user space application software, but it also offers opportunities to work on all other aspects of an embedded Linux system.

REQUIREMENTS:

  • You are a software developer proficient with C, Python, and shell scripting.
  • You know good software engineering practices and understand why they exist. You use them to deliver correct, efficient, and maintainable code.
  • You are well-versed in general aspects of Unix-like systems: managing software packages and hardware devices, init systems, file systems, IPC, networking, monitoring, etc.
  • You know your way around build systems and CI/CD setups.
  • You strive to understand why systems work (or don’t work). You are proficient in figuring it out.
  • You can communicate in English, both written and spoken, clearly and efficiently.
  • You have a proven track record of building commercially successful embedded Linux software.
  • You are familiar with tools like Buildroot and Yocto.
  • You have built cool embedded Linux projects and can show them to us.
  • You are genuinely excited about embedded computing, space technology, or both.
  • You are pragmatic; you know where to apply your efforts to get the required results. You keep the big picture in mind while working on the details.

Additional qualifications we value

  • Access to quality code samples on your GitHub or a similar site.
  • Contributions to open-source projects.
  • Proficiency in additional programming languages.
  • Experience with other Unix-derived systems.
  • Familiarity with Docker or similar tools.
  • Expertise in Linux kernel space.
  • Ability to read and review electronic schematics.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Espoo, Finland