remote
Real Time Software Engineer - Leidos
Software Engineer
Design and develop high‑performance real‑time software for electronic warfare, integrating advanced signal‑processing algorithms into embedded platforms using C++ and Python within agile teams.
About the role
Key Responsibilities
- Architect, code, and test real‑time software components for electronic warfare systems.
- Integrate signal‑processing algorithms into embedded hardware platforms.
- Collaborate with multidisciplinary teams in spiral or agile development cycles.
- Perform performance profiling, debugging, and optimization on Linux‑based embedded systems.
- Document design decisions, code reviews, and maintain technical specifications.
Requirements
- Strong proficiency in C++ and Python for embedded and real‑time development.
- Experience with real‑time operating systems, RTOS, and low‑latency software design.
- Background in signal‑processing algorithms and their implementation.
- Familiarity with Agile methodologies and collaborative development tools.
- Excellent problem‑solving skills and ability to work in small, cross‑functional teams.