Jobs · Engineering · Colorado

Platform Engineer

York Space Systems · Greenwood Village, CO · 3 days ago
EngineeringVolunteer

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, bootloader and BSP support, root filesystem 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.
  • Aid in 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 and update flows, software-in-the-loop and hardware-in-the-loop environments.

Qualifications

  • Bachelor’s degree in Engineering, Computer Science, or a related technical field, or equivalent experience
  • 0–3 years of experience in software development, embedded systems, Linux, or related areas
  • Basic programming experience in one or more of: C++, Python, Bash / shell scripting
  • Familiarity with Linux development environments
  • Interest in embedded Linux, spacecraft systems, or mission-critical software
  • Familiarity with basic software development practices, including Git, code reviews, debugging, and documentation
  • Ability to troubleshoot technical issues with support from senior engineers
  • Willingness to learn complex systems and ask good questions
  • Ability to communicate technical challenges, risks, and progress clearly
  • Strong teamwork and collaboration skills
  • Ability to work in a cross-functional engineering environment
  • Love Space!

Similar jobs

Platform Engineer

CACI International IncHampton, VA· 4 days ago
Engineering$82k–$172k/yrapply on searchcareers.caci.com

Platform Engineer

Liquid WebUnited States· 3 mo ago
RemoteEngineeringapply on app.jobvite.com

Platform Engineer

OnePayUnited States· 3 wk ago
RemoteEngineeringapply on jobs.ashbyhq.com

Platform Engineer

Robert HalfPrinceton, NJ· 1 wk ago
RemoteEngineeringapply on roberthalf.com