Jobgether

Embedded Software Engineer – SDR Development

Jobgether • US
PythonC++ Remote
This position is posted by Jobgether on behalf of a partner company. We are currently looking for an Embedded Software Engineer – SDR Development in United States.
In this role, you will lead the development of embedded software for advanced software-defined radios (SDRs) used in small satellite platforms and space systems. You will design, implement, and integrate C/C++ and Python software on LEON3 softcore processors, work closely with FPGA engineers, and ensure robust system initialization and communications interfaces. Operating in a fast-paced, innovative aerospace environment, you will take full ownership of software integration, debugging, and requirements traceability. This role offers the opportunity to contribute to cutting-edge satellite missions, collaborate with international space agencies, and work on complex, high-impact systems. You will also support next-generation SDR architectures and advanced hardware/software integration projects. The position is remote within the United States, with occasional collaboration across engineering teams.

Accountabilities:

  • Develop and maintain embedded C/C++ and Python software for LEON3 softcore processors on Xilinx and ProASIC3 platforms.
  • Architect and implement autoboot mechanisms for FPGA and softcore processor initialization.
  • Design and implement application software for SDRs, including radio hardware configuration, protocol control, and supervisory functions.
  • Integrate SDR software with FPGA components and other communication interfaces such as SpaceWire, with potential future work on Ethernet and CAN.
  • Set up and manage Linux build environments for cross-compilation using RTEMS and Bare-C toolchains.
  • Take ownership of software/firmware integration, debugging, and system bring-up.
  • Define, document, and maintain software design, commands, telemetry, and configuration mechanisms across operational modes.
  • Collaborate closely with quality assurance teams to ensure compliance, traceability, and software reliability.
  • Requirements:
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related fields.
  • Minimum 5 years of experience in embedded software development or related roles.
  • U.S. Citizenship or Permanent Residency required.
  • Strong experience in C/C++ development for embedded systems, preferably with softcore processors.
  • Experience with assembly language or high-efficiency bootstrapping code is a plus.
  • RTOS experience, particularly with RTEMS on LEON3 processors.
  • Hands-on experience with Linux build systems and cross-compilation toolchains (Gaisler RCC/BCC).
  • Familiarity with FPGA workflows, IP integration, and hardware/software interface design.
  • Experience with SpaceWire protocols and cores; basic knowledge of serial interfaces.
  • Strong analytical, problem-solving, and teamwork skills, with the ability to work autonomously.
  • Excellent written and verbal communication in English.
  • Preferred: background in space or defense industries, knowledge of SDR architectures, CCSDS/ECSS standards, and Ethernet/CAN interfaces.
  • Benefits:
  • Competitive annual salary range of $100,000 – $200,000, with performance-based incentive pay.
  • Comprehensive medical, dental, and vision coverage.
  • 401(k) retirement plan with 100% employer match up to 8%.
  • Life insurance, short-term and long-term disability coverage.
  • Generous paid time off and tuition reimbursement.
  • Flexible work environment with remote opportunities.
  • Opportunity to work on high-impact aerospace missions with international space agencies.