remote
Software / Embedded Systems Engineer - Leidos
Embedded Systems Engineer
Design and develop embedded software for underwater vehicle systems, maritime sensors, and subsea telemetry, leveraging C/C++, Python, real‑time operating systems, and Linux platforms to support defense and national security missions.
About the role
Key Responsibilities
- Develop, test, and integrate embedded firmware for unmanned underwater vehicles and maritime sensor suites.
- Implement real‑time data acquisition, processing, and telemetry pipelines on Linux‑based platforms.
- Collaborate with hardware engineers to define interfaces, perform debugging, and validate system performance.
- Contribute to software architecture, code reviews, and documentation to ensure maintainability and compliance with defense standards.
- Support rapid prototyping and iterative development in a fast‑paced R&D environment.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field; advanced degree preferred.
- 5+ years of professional experience developing embedded software in C/C++ for real‑time systems.
- Proficiency with Linux development, cross‑compilation toolchains, and debugging tools (e.g., GDB, JTAG).
- Experience with real‑time operating systems (e.g., VxWorks, FreeRTOS) and low‑level hardware interfaces.
- Strong problem‑solving skills, ability to work independently and within multidisciplinary teams, and a security‑cleared environment awareness.