remote
Senior Embedded Software Engineer - Kearfott Corporation
Software Engineer
Lead design and development of high‑reliability embedded software for precision motion control and inertial navigation systems, leveraging C/C++, RTOS, FPGA, and serial protocols to meet aerospace and defense standards.
About the role
Key Responsibilities
- Architect, develop, and validate embedded firmware for motion control and inertial navigation products.
- Implement real‑time control algorithms in C/C++ on RTOS platforms, ensuring deterministic performance.
- Integrate FPGA logic and serial interfaces (CAN, SPI, I2C) with software components.
- Collaborate with hardware teams to define interfaces, perform joint verification, and troubleshoot complex issues.
- Write and maintain comprehensive documentation, test plans, and compliance artifacts for aerospace standards.
Requirements
- 10+ years of embedded software experience in aerospace or defense environments.
- Proficiency in C/C++, RTOS, and low‑level hardware interfacing.
- Hands‑on experience with FPGA development and serial protocols (CAN, SPI, I2C).
- Strong analytical skills, problem‑solving mindset, and ability to work in cross‑functional teams.
- Excellent written and verbal communication skills.