Embedded Software Engineer – SDR Development
Team: Engineering
Location: United States
Commitment: Full-Time Direct Placement
Workplace Type: remote
Salary:
Specific duties include (but are not limited to):
- Develop embedded C/C++ & Python software for LEON3 softcore processors on Xilinx Kintex UltraScale and Microchip ProASIC3 platforms;
- Architect and implement software mechanisms to support autoboot loading of FPGAs and LEON softcore processors;
- Develop application software for SDRs to perform radio hardware configuration and initialization, protocol control and management (e.g. CCSDS Proximity-1), and supervisory functions;
- Collaborate with FPGA engineers to embed softcore IP and integrate interfaces;
- Define and implement commands, telemetry, and configuration mechanisms for multiple SDR operational modes;
- Implement and test SpaceWire cores and protocol handling, with future contributions to Ethernet and CAN interface implementation;
- Set up and maintain Linux build environments for cross-compilation using Gaisler RTEMS and Bare-C Cross Compiler (RCC/BCC) toolchains;
- Take full ownership of integration and debugging of software/firmware interactions, and system bring-up;
- Perform system integration, HW/SW troubleshooting, and end-to-end verification;
- Review system-level requirements and generate, maintain, and verify lower-level software requirements to ensure compliance and traceability;
- Work closely with quality assurance and lead growth initiatives for software quality management;
- Develop and maintain software design documentation, including any simulators/emulators used for development;
- Develop support applications (EGSE) for avionics system (AVS) interface simulation;
- Document build, boot, and operational procedures clearly for internal and external stakeholders;
- Support next-generation processor and FPGA architecture updates.
REQUIRED QUALIFICATIONS AND SKILLS
- Team player and a “Do what it takes” attitude;
- Bachelor’s or Master’s Degree in Electrical Engineering, Computer Engineering, Computer Science or related fields;
- At least 5+ years of experience in embedded software development or relevant roles (relevant experience may be considered in lieu of education);
- U.S. Citizenship or U.S. Permanent Residency is required;
- Strong C/C++ experience for embedded systems (softcore processor environments preferred);
- Familiarity with assembly language or experience writing space-optimized code for bootstrapping and high-efficiency tasks;
- RTOS experience with RTEMS: integration, configuration, and deployment on LEON3;
- Hands-on experience with Linux build environments; cross-compilation using Gaisler RCC and BCC;
- Proficiency with GRMON debug tool;
- Familiarity with FPGA workflows, IP integration, and HW/SW interface design;
- Experience implementing and testing SpaceWire protocols/cores in FPGA environments;
- Basic experience with serial interfaces in FPGA environments;
- Ability to work autonomously, taking full ownership of tasks and priorities while ensuring alignment with team objectives in a dynamic, fast-paced environment;
- Analytical mind, as well as a continuous learning attitude;
- Excellent attitude towards teamwork and cooperation;
- Excellent written and oral communication in English.
PREFERRED QUALIFICATIONS
- Background in Space or Defense industries will be considered as a plus;
- Experience with Ethernet and CAN interfaces in FPGA/embedded environments;
- Knowledge of FPGA toolchains and SoC design principles;
- Familiarity with CCSDS, ETSI, ECSS, and other relevant space protocol standards;
- Understanding of Spacecraft Telecommunications terminology and operations;
- Knowledge of SDR architectures and radio communications concepts;
- Understanding of NASA and ESA standards for software and systems engineering (e.g., ECSS, NASA-STD-8739);
- Familiarity of NASA-STD-1006, encryption standards, and industry best practices;
- Strong problem-solving skills and adaptability across HW/SW/FW boundaries.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
