×
Register Here to Apply for Jobs or Post Jobs. X

Platform Engineer

Job in Englewood, Arapahoe County, Colorado, 80111, USA
Listing for: York Space Systems
Full Time position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Unix/Linux, Software Engineer, DevOps, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below

Junior / Early Career Flight Software Platform Engineer

York Space Systems was founded to radically improve spacecraft affordability and reliability, transforming, and enabling next-generation space mission operations worldwide. Today, York is one of the most innovative aerospace companies, specializing in end-to-end customer solutions and the rapid production of spacecraft platforms. York's complete Space Segment Solution includes spacecraft production, payload integration, system integration & test, launch services, ground segment services, and mission operations, enabling customers to leverage York's existing technology solutions to get to orbit rapidly and responsively.

We're looking to expand our team across the board.

York Space Systems is seeking a Junior / Early Career Flight Software Platform Engineer to support the Flight Software Engineering team.

This role is intended for an engineer early in their career who is interested in embedded Linux, spacecraft systems, mission-critical software, and hands-on platform development. The Platform Team owns the operating system foundation used to deliver embedded flight software for space applications.

The ideal candidate is curious, technically motivated, and excited to learn Linux platform development, embedded software practices, hardware/software integration, and flight software delivery in a fast-moving aerospace environment.

This is a hands-on engineering role with mentorship from senior engineers and technical leads. Over time, this engineer will grow ownership in embedded Linux platform components, integration workflows, test automation, and software release support.

Key Responsibilities:

  • Participate in an agile scrum team focused on supporting the embedded Linux platform used to deliver flight software for space applications.
  • Support development and maintenance of the embedded Linux platform, including:
    • Linux kernel configuration and debugging
    • Boot loader and BSP support
    • Root file system updates
    • Core system services and systemd configuration
    • Device driver integration and troubleshooting
    • Platform scripts, tools, and configuration files
    • Embedded Linux interfaces and processes
  • Collaborate with team members, management, systems engineers, hardware teams, application teams, and mission operations to support project execution.
  • Assist with understanding and expanding requirements based on high-level specifications, system needs, and mission use cases.
  • Contribute to platform stability, security, and maintainability by:
    • Investigating bugs and integration issues
    • Supporting software updates and release activities
    • Helping maintain reproducible builds
    • Documenting changes, assumptions, and troubleshooting steps
    • Identifying risks and raising issues early
    • Communicating challenges, failures, and successes clearly
  • Participate in technical design reviews and code reviews to improve quality and maintainability of deliverables.
  • Support implementation of software architectures and designs that meet requirements.
  • Develop code following project coding guidelines, process requirements, and review expectations.
  • Assist with unit, integration, software-in-the-loop, and hardware-in-the-loop testing, including:
    • Developing and executing unit tests
    • Verifying requirements and interface behavior
    • Supporting code coverage activities
    • Helping analyze test results
    • Supporting SITL and HITL integration and testing
    • Capturing test results and release artifacts
  • Work with other subsystems to support proper integration of platform software into the broader flight software design.
  • Participate in implementation approach discussions by helping evaluate cost, complexity, schedule, and technical risk.
  • Support continuous improvement of team practices, including:
    • Improving documentation and knowledge sharing
    • Automating repetitive development or test tasks
    • Contributing to CI/CD improvements
    • Participating in retrospectives and post-release reviews
    • Helping improve release confidence and integration quality
  • Grow technical ownership over time in areas such as:
    • Yocto-based build systems
    • Linux kernel customization
    • Device trees and low-level hardware interfaces
    • Embedded networking concepts
    • Platform test automation
    • Flight software deployment…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary