- Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems.
- Manage Linux networking infrastructure, including routing, control-plane, and dataplane integration.
- Develop software for FPGA-based platforms, including bring-up, driver integration, and optimization of memory-mapped interfaces.
- Develop automated tests, validation tools, and technical documentation for software delivery.
- Participate in software architecture discussions, design reviews, and code reviews.
- Collaborate with cross-functional teams to define requirements and debug complex issues.
- Drive improvements to system performance, reliability, and architecture.
- Provide technical leadership, mentorship, and guidance to junior engineers.
C++