Join our innovative startup that is at the forefront of developing cutting-edge RF products and services tailored for critical space and defense missions.
As an Embedded Software Developer, you will have the opportunity to work across the entire embedded software stack. Your role includes developing essential low-level RF IC drivers, interfacing with FPGA fabric, and crafting reliable, radiation-resilient software architectures. You will own pivotal software components for space-grade hardware and collaborate with diverse teams to deliver superior RF solutions that enhance communications and sensing capabilities across various orbits and vehicle types.
Key Responsibilities: - Gather and evaluate software requirements for applications designed for space missions.
- Design, develop, debug, and rigorously test dependable code for Linux-based embedded systems.
- Oversee and streamline hardware-in-the-loop (HIL) setups to guarantee extensive system and regression testing.
- Work in close partnership with hardware and FPGA engineers to innovate new features and rapidly troubleshoot issues.
Requirements: - Strong proficiency in C programming.
- Experience with embedded software development on baremetal, RTOS, or Linux environments.
- Expertise in using debugging tools pertinent to embedded software.
- Proficient in Git version control.
- Knowledgeable in configuring and optimizing Continuous Integration (CI) pipelines.
- Experience with Buildroot.
- Familiarity with FSBL, U-Boot, and embedded Linux systems.
- Experience developing software for interfacing with FPGA fabric.
- Hands-on experience with Xilinx MPSoC-based devices.