Description
We are seeking a talented Software Engineer to develop high-performance applications and backend systems supporting advanced sensors and mission systems. This role involves creating user-facing and backend software that interfaces with high-performance sensor and data processing systems.
The ideal candidate will have a strong understanding of performance, data flow, and system behaviour. As a Software Engineer at Leidos Defense Systems, you will support advanced technology radar programs, develop and maintain C++-based applications and backend systems, build software supporting data processing, visualization, and system control, analyze and improve performance, latency, and scalability of software systems, collaborate with cross-functional teams, support integration, testing, and deployment of software in operational environments, and contribute to evolving system capabilities.
Responsibilities:
- Develop, and maintain C++-based applications and backend systems
- Build software supporting data processing, visualization, and system control
- Analyze and improve performance, latency, and scalability of software systems
- Collaborate with cross-functional teams including software, systems, and hardware engineers
- Support integration, testing, and deployment of software in operational environments
- Contribute to evolving system capabilities, including future real-time and high-throughput processing components
- Contribute to development and improvement of systems and features end-to-end
Requirements:
- Bachelor's degree or higher in Electrical Engineering, Computer Engineering, or Computer Science degree from an ABET-accredited school with a strong demonstration of the skills listed below plus 2-4 years of experience in software development OR Bachelor's degree or higher in Electrical Engineering, Computer Engineering, or Computer Science degree from an ABET-accredited school with a strong demonstration of the skills listed below plus 4-8 years of experience in software development.
- Must be a US citizen, possess and able to maintain an active secret clearance
- Candidate must be a resident of the North Alabama area or willing to relocate to the Huntsville – North Alabama, AL, area
- Excellent teamwork skills and strong fundamentals in C++, Linux-based systems, higher-level user application development, performance-sensitive, distributed, or systems-oriented applications, multithreaded or concurrent programming, and strong problem-solving skills
Preferred Qualifications:
- Experience with messaging frameworks (e.g., ZeroMQ or similar)
- Experience with containerization and CI/CD pipelines
- Exposure to radar, RF, or sensor systems
- Experience with tools such as MATLAB or similar for analysis or prototyping
Benefits:
- Pay Range: $69,550.00 - $125,725.00