Embedded Software Engineer – SDR Development

3 weeks, 4 days ago
Full-time
Senior
Software Development
Red Canyon Engineering & Software

Red Canyon Engineering & Software

Red Canyon Engineering & Software develops cutting-edge technology aimed at facilitating space exploration and the utilization of renewable resources on Earth, while also engaging in significant missions such as searching for water on Mars and analyzin...

Aerospace & Defense
51-250
Founded 2000

Description

  • Lead development of the UST-Lite software-defined radio (SDR) software stack.
  • Design and implement embedded C/C++ and Python software for LEON3 softcore processors on Xilinx Kintex UltraScale and Microchip ProASIC3 platforms.
  • Architect and implement autoboot mechanisms for FPGA and soft processor initialization.
  • Develop SDR application software for hardware configuration, initialization, protocol control, management, and supervisory functions.
  • Collaborate with FPGA engineers to embed softcore IP and integrate hardware/software interfaces.
  • Define and implement commands, telemetry, and configuration mechanisms for multiple SDR operational modes.
  • Implement and test SpaceWire cores and protocol handling, with future support for Ethernet and CAN interfaces.
  • Own software system integration, debugging, firmware interaction troubleshooting, and system bring-up.
  • Review system requirements and maintain traceable lower-level software requirements and verification evidence.
  • Develop software design documentation, support applications for avionics interface simulation, and build/boot/operational procedures.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent relevant experience.
  • At least 5+ years of embedded software development or closely related experience.
  • U.S. Citizenship or U.S. Permanent Residency is required.
  • Strong C/C++ experience for embedded systems, preferably in softcore processor environments.
  • Familiarity with assembly language or space-optimized bootstrapping code.
  • RTEMS RTOS experience, including integration, configuration, and deployment on LEON3.
  • Hands-on experience with Linux build environments and cross-compilation using Gaisler RCC and BCC toolchains.
  • Proficiency with the GRMON debug tool.
  • Familiarity with FPGA workflows, IP integration, and hardware/software interface design.
  • Experience implementing and testing SpaceWire protocols or cores in FPGA environments, with basic serial interface experience preferred.
  • Ability to work autonomously while aligning with team objectives in a fast-paced environment.
  • Excellent written and oral communication skills in English.
  • Background in space or defense industries is a plus.
  • Experience with Ethernet and CAN interfaces in FPGA or embedded environments is preferred.
  • Knowledge of FPGA toolchains, SoC design principles, CCSDS, ETSI, ECSS, NASA and ESA software/system standards, and spacecraft telecommunications terminology is preferred.
  • Familiarity with NASA-STD-1006, encryption standards, and industry best practices is preferred.

Benefits

  • Annual incentive pay based on performance and position level.
  • Salary range of $100,000 to $200,000 per year.
  • Medical, dental, and vision insurance.
  • 401(k) with 100% company match up to 8%.
  • Life insurance.
  • 3 weeks of paid time off.
  • Tuition reimbursement.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Radar Real-Time Software Development Lead

STR 251-1K Aerospace & Defense

STR’s Sensors Division is hiring a Principal RADAR Real-Time Software Engineer to lead development and integration of command-and-control and real-time sensor processing software for advanced multi-function radar systems in support of space missions and sensing.

Embedded Systems MATLAB
7 hours, 15 minutes ago

Aviation Maintenance Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking an Aviation Maintenance Engineer to support developmental UAS assembly, maintenance, and flight test operations for airworthiness and mission readiness across civil and military approval frameworks.

12 hours, 29 minutes ago

Embedded Software Engineer, OS/Platform (Starshield)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring an Embedded Software Engineer for the Starshield program to develop and support OS/platform software for satellites, ground systems, and secure communications on embedded hardware.

C C++ CI/CD Embedded Systems Linux Python Rust
13 hours, 29 minutes ago

Senior Embedded Systems Software Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Embedded Systems Software Engineer to develop the firmware layer that powers Tactical Recon & Strike products, including autonomous drones and rocket motor systems.

C Embedded Systems
13 hours, 44 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers