
Sr Software Engineer - TL
Scientific Research Corporation
- Huntsville, AL
- Permanent
- Full-time
- Responsible for assisting with the design, development, testing, troubleshooting, and debugging of software programs and software-intensive systems
- Participating in the software project-level testing strategy and coordinating with the testing team to ensure new features are thoroughly tested
- Assisting with software reviews to ensure software meets desired quality standards, is free from bugs, and behaves as intended
- Mentoring junior software engineers to facilitate skill and knowledge development through informal opportunities, such as coaching or offering advice, and formal training opportunities
- Minimum of a Bachelor's degree in Engineering or Computer Science and at least 8 years' work related experience or a Master's degree in Engineering or Computer Science and eight years' work related experience or a Ph.D. in a relevant technical discipline or an equivalent combination of education and experience
- Must have a strong background in Software Engineering activities to include research, design, development, debugging, integration, testing, and deployment
- Must have a strong understanding of the Linux Operating System, significant RedHat experience is desired
- Must have a good understanding of parallelism, concurrency, or threading in a distributed environment
- Must have a good working knowledge of build systems such as Make and CMake
- Experience with Radar System Development, such as Signal Processing algorithms, Radar Data Processing, and related processing technologies
- At least 8 years of modern C++ (C++11 or newer) development
- Some experience with user interface (UI) design and developing workflows that provide a good user experience (UX), especially using Qt or Wt.
- Experience with small-scale distributed systems with latency restrictions
- Experience within the Atlassian suite or comparable repository, software development, and collaboration tools
- Experience with DevOps, including continuous integration (CI) and continuous deployment (CD) pipelines
- Working knowledge of Cyber Security principles, STIG processes and working through Risk Management Framework(s)
- Experience in scripting languages such as python and bash
- Experience in network architecture and implementations
- Experience using gRPC, TBCF, DIS, TENA, or other remote procedure call (RPC) technologies.
- Experience supporting the Test and Evaluation (T&E) community
- Minimal travel