Embedded Software Engineer

Loft Orbital SolutionsGolden, CO
8d$120,000 - $180,000

About The Position

As a member of our Embedded Systems Team, you will contribute to the embedded software design and development of our satellite electronic payloads—cutting-edge systems advancing the state of space-as-a-service. Our work pushes the boundaries of in-space compute, RF communications, software-defined payloads, and more. You’ll collaborate closely with experienced engineers to bring these ideas to life and see your work launched into orbit. About this Role: Design and implement high-quality embedded software for satellite systems, following best practices for modularity, maintainability, testability, and efficiency Develop and maintain interface drivers, data handling, and networking capabilities Support SW/FW/HW integration to deliver fully functional software solutions Write and maintain unit tests and component tests; contribute to CI pipelines Participate in hands-on board bring-up, debugging, and system-level testing Collaborate with cross-functional teams including hardware, systems, and test engineers

Requirements

  • 4+ years of experience writing C or C++ for embedded systems (Embedded Linux)
  • Working knowledge of Linux systems, including kernel concepts, device drivers, or BSPs
  • Experience with local and remote debugging tools and workflows (e.g., gdb)
  • Familiarity with hardware interfaces and communication protocols (e.g., UART, DMA, Ethernet, LVDS, SpaceWire)
  • Experience using Linux build and cross-compilation toolchains (e.g., Yocto, Buildroot)
  • Exposure to common processor architectures such as ARM-based SoCs
  • Strong written and verbal communication skills
  • Curious, resourceful, and comfortable working on novel technical problems
  • Ability to take ownership of tasks while collaborating effectively within a multi-disciplinary team
  • Willingness to learn, adapt, and grow into new technologies and responsibilities

Nice To Haves

  • Experience with aerospace, space systems, or other safety-critical software
  • Exposure to virtualization technologies (hypervisors and/or containers)
  • Familiarity with radiation effects or Single Event Upset (SEU) mitigation concepts

Responsibilities

  • Design and implement high-quality embedded software for satellite systems, following best practices for modularity, maintainability, testability, and efficiency
  • Develop and maintain interface drivers, data handling, and networking capabilities
  • Support SW/FW/HW integration to deliver fully functional software solutions
  • Write and maintain unit tests and component tests; contribute to CI pipelines
  • Participate in hands-on board bring-up, debugging, and system-level testing
  • Collaborate with cross-functional teams including hardware, systems, and test engineers

Benefits

  • 100% company-paid medical, dental, and vision insurance option for employees and dependents
  • Flexible Spending (FSA) and Health Savings (HSA) Accounts offered with an employer contribution to the HSA
  • 100% employer paid Life, AD&D, Short-Term, and Long-Term Disability insurance
  • Flexible Time Off policy for vacation and sick leave, and 12 paid holidays
  • 401(k) plan and equity options
  • Daily catered lunches and snacks in office
  • International exposure to our team in France
  • Fully paid parental leave; 14 weeks for birthing parent and 10 weeks for non-birthing parent
  • Carrot Fertility provides comprehensive, inclusive fertility healthcare and family-forming benefits with financial support
  • Off-sites and many social events and celebrations
  • Relocation assistance when applicable
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service