Flight Software Engineer

Posted 2 Days Ago
Be an Early Applicant
Irvine, CA, USA
In-Office
155K-175K Annually
Senior level
Aerospace • Hardware • Analytics • Defense
The Role
Designs, develops, integrates, and verifies embedded flight software and firmware for satellite payloads. Responsibilities include owning software architecture, implementing payload functionality, developing bus interfaces and ICDs, conducting software-only and regression testing, and supporting full requirements-to-test lifecycle activities. The role requires a systems approach across embedded software, firmware, GNC, avionics, hardware, and SAR technology.
Summary Generated by Built In

Third-party recruiters: Please do not contact us about this role.

Flight Software Engineer

At ICEYE, we design, build and operate the largest fleet of Synthetic Aperture Radar (SAR) satellites in the world. Using advanced technology, our constellation collects topographical data about any location on Earth, day or night, through any weather conditions.

Headquartered in Southern California, our customers are society’s heroes – intelligence professionals, warfighters, first responders, and scientific researchers. As a trusted mission partner, the United States and its allies depend on us for critical information when it matters most.

Role Description

The Flight Software Engineer will be directly responsible for designing, developing and integrating the full payload software for all space systems projects. The Flight Software Engineer will be part of the space systems team.

Responsibilities

The Flight Software Engineer will own the embedded software and firmware architecture and implementation for the payload. In the near term they will need to quickly gain a deep understanding of the current ICEYE satellite system and SAR technology to architect the solution ported to the ICEYE US payload. They will own the software only testing and define regression testing throughout the entire development phase that will lead to system verification. They will take the knowledge they learn of the current system and integrate it into the payload while also creating a generic bus interface and ICD for command and control of the payload.

Success in the role requires technical competence in embedded software, firmware, GNC, and avionics. They will be expected to own the software and foundational functionality within that will be a least changed derivative of the current ICEYE software that is currently functional across two separate computers to live on a single computer. They will need to understand the system and CONOPS deeply and take a systems approach to design and verification while mitigating risks in software and/or hardware.

Required Qualifications

  • 6+ years using C, C++, Python

  • 6+ years in Embedded Software

  • 6+ years in SoC and Microcontroller Designs

  • 6+ years in Embedded Linux Environments and Builds such as Yocto

  • Experience in ICD development

  • Experience in communication and data protocols

  • Experience full software lifecycle Requirements to Test

Preferred Qualifications

  • GN&C

  • FPGA Firmware

  • SAR Understanding

  • Avionics Integration Testing

  • Avionics hardware understanding

  • System Architecture understanding and experience

  • Experience in reading Schematics

Pay Range and Compensation Package

  • The estimated base salary range for this role is $155k-$175k depending on experience

  • Other benefits include health coverage, flexible PTO, a friendly work environment, plus extra fun perks!

Physical Requirements

This position primarily works in an office environment. It requires the ability to sit or stand for long periods of time and frequent walking. Daily use of a computer, phone, office equipment and other computing and digital devices is required. Some travel may be necessary – the ability to travel by car, plane, train, bus, vessel, or metro, operate a motor vehicle and maintain a valid Driver’s License and/or effectively navigate public transportation is required.

While performing the responsibilities of the job, the employee must be able to read and respond to inter-office communications as well as effectively participate in meetings. The employee is often required to sit and use their hands or fingers, to lift up to 50 lbs., pull, push, carry, handle, or feel. The employee is required to carry, handle items, reach with arms and hands, to stoop, kneel, or crouch; talk, or hear. Mental demands may require prolonged concentration, reading comprehension, understanding and interpretation of concepts, ideas, and philosophies. The physical demands of the position described herein are essential functions of the job and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodations may be made for those individuals with real or perceived disabilities to perform the essential functions of the job described unless such accommodations would cause ICEYE US an undue burden.

EEO Statement

ICEYE US is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, age, or any other protected characteristic under federal, state, or local law.

Skills Required

  • 6+ years of experience using C, C++, and Python
  • 6+ years of embedded software experience
  • 6+ years of experience with SoC and microcontroller designs
  • 6+ years of experience in embedded Linux environments and build systems such as Yocto
  • Experience developing Interface Control Documents (ICDs)
  • Experience with communication and data protocols
  • Experience across the full software lifecycle, from requirements through testing
  • Experience with GN&C
  • Experience with FPGA firmware
  • Understanding of Synthetic Aperture Radar (SAR)
  • Experience with avionics integration testing
  • Understanding of avionics hardware
  • Systems architecture experience and understanding
  • Experience reading schematics
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
1,364 Employees
Year Founded: 2014

What We Do

ICEYE is a Finland-founded space technology company that operates the world’s largest synthetic aperture radar satellite constellation. It delivers timely Earth observation data and persistent monitoring to support decisions in defense and intelligence, environmental monitoring, insurance, and emergency management. Its sovereign space intelligence solutions help governments and commercial customers detect and respond to changes anywhere on Earth, in nearly any weather, day or night.

Similar Jobs

Observable Space Logo Observable Space

Software Engineer

Aerospace • Artificial Intelligence • Computer Vision • Hardware • Machine Learning • Robotics • Industrial
Hybrid
Los Angeles, CA, USA
50 Employees
In-Office
Long Beach, CA, USA
679 Employees
124K-171K Annually
In-Office
Long Beach, CA, USA
679 Employees
143K-214K Annually

Varda Space Industries Logo Varda Space Industries

Software Engineer

Aerospace • Hardware • Software • Biotech • Pharmaceutical • Manufacturing
In-Office
El Segundo, CA, USA
147 Employees
131K-184K Annually

Similar Companies Hiring

Milestone Systems Thumbnail
Artificial Intelligence • Security • Software • Analytics • Big Data Analytics
Lake Oswego, OR
1500 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account