Flight Software Engineer (SDT)

UmbraSanta Barbara, CA
15h$120,000 - $150,000Onsite

About The Position

We are seeking a Flight Software Engineer (SDT), with experience in automation of testing, to play a key role in delivering embedded flight software for Umbra missions. In this role, you will be responsible for code development, system integration, documentation, peer reviews, and testing to ensure the successful deployment of mission-critical software. This position is located on-site in our Santa Barbara, CA office.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • 1-3+ years of experience with git, Docker, CI/CD pipelines and tools (such as GitHub Actions, GitLab CI, or Jenkins).
  • 1-3+ years of professional Python experience building libraries, tools, and applications.
  • 1-3+ years of experience writing and maintaining automated tests using frameworks like pytest or unittest.
  • Comfortable working in a Linux-based development environment, with a good understanding of Linux command line tools, utilities, and environments, including proficiency with bash and ssh.

Nice To Haves

  • Advanced degree in Computer Science, Computer Engineering, or a related field.
  • 1-3+ years of experience with embedded software development.
  • Demonstrated experience testing low level hardware devices.
  • Familiarity with concurrent and asynchronous code in Python, Rust or C++.
  • Experience architecting scalable test applications.
  • Demonstrated technical leadership, mentoring, and planning.

Responsibilities

  • Collaborate with a cross-functional engineering team to design, develop, and maintain reliable, fault-tolerant testing software.
  • Become a domain expert in our technical ecosystem from both the software and hardware perspective.
  • Implement software solutions that meet system requirements while managing interfaces between multiple spacecraft subsystems and ground systems.
  • Develop command and control software for spacecraft flight operations, payloads, and peripheral electronics.
  • Contribute to and lead test campaigns, including automating integration testing and system testing.
  • Create and maintain detailed documentation for software operations and interfaces with hardware/software products.
  • Perform other professional duties as assigned.

Benefits

  • Flexible Time Off, Sick, Family & Medical Leave
  • Medical, Dental, Vision, Life, LTD, STD (employer funded)
  • Vol Life, Critical Illness, Accidental, Hospital Indemnity, Pet Insurance (employee funded)
  • 401k with 3% non-elective company contribution
  • Stock Options
  • Free Parking
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service