Embedded Software Engineer – SDR Development

15 hours, 33 minutes 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

Performance Oriented, Sr. C++ Engineer

Rive 11-50 Internet Software & Services

Rive is hiring a very experienced C++ Engineer to help build and optimize the core animation runtime that powers interactive experiences across apps, games, websites, and other platforms.

C++ CI/CD Neon
1 hour, 48 minutes ago

SCADA Engineer

Terabase Energy 51-250 Renewable Electricity

Terabase Energy is seeking an Engineer to design and commission control, SCADA, and power plant systems for utility-scale solar, storage, and hybrid renewable projects.

Cisco InfluxDB Python SQL Server Wireshark
6 hours, 3 minutes ago

Senior C++ Software Engineer

3Pillar Global 1K-5K Internet Software & Services

3Pillar is hiring a Senior C++ Software Engineer in Romania to develop product-delivery software and firmware for impactful client projects across industries in a remote-first environment.

Agile C C++ HTTP JSON SQL XML
15 hours, 33 minutes ago

SCADA Controls Systems Engineer - Battery Storage

Plus Power 51-250 Electric Utilities

Plus Power is seeking a Controls System Engineer to oversee the design, implementation, and operation of utility-scale energy storage control systems across multiple plant locations.

C C# C++ Cybersecurity MQTT Python
16 hours, 3 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