Staff Flight Software Engineer

at  ICEYE

Espoo, Etelä-Suomi, Finland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Jul, 2024Not Specified09 Apr, 2024N/AObject Oriented Modeling,Security Protocols,Architecture,Rest,Robotics,Communication Skills,MqttNoNo
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:

ABOUT ICEYE:

ICEYE is a leading satellite technology company focused on providing reliable and timely satellite imagery data. Our mission is to enable global monitoring with access to near-real-time information for various applications, including environmental monitoring, disaster response, and infrastructure management.

REQUIREMENTS:

  • Extensive experience in systems thinking/systems design, with the ability to see the big picture and propose balanced solutions.
  • Strong communication skills, both verbal and written, to collaborate effectively and impact other ICEYE teams.
  • Expertise in C++ and Python development, Object-Oriented Modeling, and familiarity with the latest features of these languages.
  • Experience in developing applications in constrained environments such as IoT, robotics, or automotive.
  • Proficiency in event-driven architectures, microservices architecture, asynchronous mechanisms, and concurrency.
  • Hands-on experience with protocols, architecture styles, technologies (e.g., ZeroMQ, MQTT, REST, security protocols), and (embedded) Linux.

Responsibilities:

ROLE OVERVIEW:

As a Staff Flight Software Engineer in the FSW Applications Team, you will play a pivotal role in ICEYE’s satellite technology evolution. You will lead the design and development of the On-Board Computer (OBC) application layer software, transitioning to an event-driven architecture, collaborating with subsystem layer developers, and driving cross-team collaboration within ICEYE.

RESPONSIBILITIES:

  • Design and define application architecture inside the satellite, transitioning to an event-driven architecture.
  • Collaborate with subsystem layer developers to ensure consistency of APIs exposed by HW Subsystem Services.
  • Design interface between Satellite and Fleet Control, choosing technologies balancing bandwidth, latency, and future-proofness.
  • Mentor other team members, demonstrating technical leadership, and driving cross-team collaboration.
  • Lead technology selections, assist in execution, and balance between generic and specific solutions.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Espoo, Finland