What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong hands-on experience developing embedded firmware in C/C++.
- Experience with embedded Linux including kernel buildroot customization and RTOS concepts.
- Familiarity with serial USB and TCP/IP communication interfaces on embedded platforms.
- Ability to work from block diagrams written specifications and MATLAB reference scripts.
- Comfort working in a small fast-moving R&D environment with evolving requirements.
- U.S. Citizenship required and ability to comply with NOFORN handling requirements.
Nice to have
- GNSS/GPS experience
- Inertial navigation exposure
- EKF background
- PTP familiarity
- Satellite mechanics knowledge
- Defense program experience
Day to day
- Develop embedded C/C++ firmware for GNSS and inertial navigation hardware on a custom ARM-based circuit card.
- Implement multi-hypothesis tracking and timing delivery logic using satellite metadata orbital models and precision synchronization concepts.
- Customize Linux and RTOS components and support CI/CD documentation troubleshooting and knowledge transfer in a fast-moving R&D setting.
