Responsibilities
- 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.
Benefits
- Annual incentive pay is based upon performance and commensurate with the level of the position;
- Generous benefit package, including medical, dental, and vision plans, 401(k) with 100% match up to 8%, life insurance,
- 3 weeks paid time off, tuition reimbursement, and more.
Work Arrangement
On-site
Additional Information
- To conform to U.S. Government international trade regulations, the applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce.
- language requirements: Excellent written and oral communication in English.