Responsibilities
- Design, build, and sustain high-performance embedded software using modern C++ and embedded Linux platforms such as PetaLinux for use in mission-critical defense systems.
- Deliver in-depth technical documentation and explanations of project challenges, approaches, and implemented solutions.
- Navigate and contribute to intricate software ecosystems involving SDKs, external APIs, test frameworks, and hardware-in-the-loop bench setups.
- Utilize and enhance simulation environments to support thorough software validation and testing procedures.
- Implement diverse testing strategies, with emphasis on validating input and output behavior of opaque system components.
- Diagnose and resolve communication issues occurring between software layers and physical hardware devices.
- Execute migration of existing codebases to new platforms or updated operating systems with minimal disruption.
- Relate past technical accomplishments and project experience to address challenges in aerospace, defense, and government technology domains.
Work Arrangement
On-site
Work Arrangement
On-site presence is required four days per week at the St. Louis, Missouri location.
Other
- Applicant must be a U.S. citizen.
- This role supports a collaborative project with a defense technology partner, focusing on Advanced Sensing, Network Computing, and Force Protection initiatives.