Red Canyon Engineering & Software logo
Red Canyon Engineering & Software

Creating innovative engineering solutions to answer sciences most challenging questions about our ecosystem & the cosmos

Senior/Principal Software Engineer

Full-stack EngineerSoftware EngineerContractRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Florida

Posted

63 days ago

Salary

$130K - $200K / year

Seniority

Senior

Bachelor Degree9 yrs expEnglishRTOS

Job Description

Senior/Principal Software Engineer

Red Canyon Engineering & Software

• Develop and test embedded C/C++ flight software for satellite platforms • Contribute across the full lifecycle: Requirements definition & trade studies Software architecture & development Integration with flight hardware Verification, validation, and operations Support GNC-related software integration and system performance analysis • Build internal tools to evaluate flight software performance and mission compatibility • Work closely with hardware, systems, and test teams in a highly collaborative environment • Execute testing across: Unit, module, and system levels Hardware-in-the-Loop (HIL) / FlatSat environments • Develop test frameworks, tools, and ground support software • Support debugging, validation, and anomaly resolution • Contribute to modeling & simulation efforts • Support new mission concepts and proposals • Evaluate impacts of new hardware, architectures, and mission profiles

Job Requirements

  • 9–15+ years of experience in software engineering (level dependent)
  • Strong background in embedded software development (C/C++)
  • Experience with flight software, avionics, or aerospace systems
  • Hands-on experience with hardware/software integration and testing
  • Exposure to one or more of the following:
  • GNC algorithms
  • RTOS (VxWorks, Integrity, etc.)
  • Device drivers / BSP / bring-up
  • HIL / simulation environments
  • Software verification & validation
  • Ability to operate as a high-level IC across multiple domains
  • Bachelor’s degree in a STEM field required
  • Master’s degree preferred - 7 years of experience
  • Up to ~20% travel (domestic)
  • Occasional international collaboration

Related Job Pages

More Full-stack Engineer Jobs

Enumerate logo

Tech Lead

Enumerate

How do we make community management easier? Let us count the ways…

ContractRemoteTeam 51-200Since 1985H1B No Sponsor

• Lead the technical design and implementation of AI-powered product features from concept through production. • Own end-to-end architecture for AI solutions, including data flows, model integration, APIs, and application integration. • Make pragmatic decisions to accelerate delivery while maintaining system integrity. • Ensure AI solutions are secure, observable, scalable, and aligned with platform standards. • Act as the technical lead for a cross-functional AI Pod. • Break down product requirements into executable technical workstreams and prototypes. • Guide rapid iteration cycles, proofs-of-concept, and MVPs, balancing experimentation with production readiness. • Review code, architecture, and technical decisions to maintain quality and velocity. • Partner closely with Product Management to shape problem definitions, success metrics, and delivery plans. • Collaborate with the Data Science Leader to integrate models, analytics, and data assets into product workflows.

Latin America
$3.3K - $4K / month
Job Closed
Mercury logo

Senior Full-Stack Engineer

Mercury

Banking for startups: mercury.com

Full TimeRemoteTeam 201-500Since 2019H1B Sponsor

• Strong sense of product ownership and actively seek responsibility • Work in an autonomous environment on a close-knit team • Partner closely with designers and product leaders to ship lovable experiences • Join a team of experienced product engineers within one of our Mercury product groups

California + 2 moreAll locations: California | New York | Oregon
$166.6K - $208.3K / year
Mercury logo

Software Engineer – Product

Mercury

Banking for startups: mercury.com

Full TimeRemoteTeam 201-500Since 2019H1B Sponsor

• Feel a strong sense of product ownership and actively seek responsibility • Work in an autonomous environment on a close-knit team • Partner closely with designers and product leaders to ship lovable experiences • Join a small but mighty team of experienced product engineers

California + 2 moreAll locations: California | New York | Oregon
$122.4K - $158.4K / year
Full TimeRemoteTeam 201-500Since 2019H1B Sponsor

• Define and operationalize Mercury's AI-usage guidelines for engineering: what engineers should use AI for, what they shouldn't, and how those boundaries shift as skill and context deepen • Design structured checkpoints and assessment frameworks that detect when AI reliance is accelerating growth versus eroding foundational skills like debugging, code reading, and system reasoning • Create clear "when to unlatch AI" triggers for onboarding and training—criteria that tell engineers and their managers when someone has built enough foundation to lean more heavily on AI tooling • Build and iterate on AI-aware training materials that model the right balance: hand-crafted coding where it builds understanding, AI-assisted workflows where it multiplies leverage • Partner with managers and lead engineers across experience levels to embed AI-usage norms into 1:1s, growth conversations, and performance discussions—not as a separate initiative, but as part of how Mercury engineers develop • Stand up and evolve a mentorship-focused initiative for software engineers, ensuring mentors model thoughtful AI usage alongside strong engineering craft • Do the operational work that drives adoption: scheduling, facilitation, follow-ups, and iteration based on feedback • Collaborate closely with training team members and cross-functional partners to drive broader skill acquisition efforts

California + 2 moreAll locations: California | New York | Oregon
$166.6K - $208.3K / year
Job Closed