HEPCO is seeking a Senior Software Engineer to support our client’s advanced research and development programs for U.S. defense applications. This role involves designing, developing, testing, integrating, and maintaining complex software solutions in a collaborative, secure engineering environment. Design and evaluate software architectures that meet program, customer, security, and performance requirements. Develop, test, debug, integrate, and maintain software primarily using C++11 or later in Linux environments. Support distributed, multithreaded, real-time, embedded, low-latency, signal-processing, and device-control applications. Integrate software with hardware such as FPGAs, GPUs, embedded systems, sensors, and peripherals. Support applications involving RF, radar, EO/IR, electronic warfare, software-defined radio, autonomy, artificial intelligence, and cyber systems. Apply software engineering best practices, including object-oriented design, code reviews, automated testing, configuration management, and CI/CD. Develop and operate software in containerized and cloud-native environments, as applicable. Collaborate with engineers, program leadership, customers, and cross-functional teams in an agile development environment. Support on-site integration, testing, and demonstrations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior