Principal Software Engineer-TL
Scientific Research Corporation · Huntsville, AL · 3 wk ago
Information TechnologyFull-time
About the role
Providing direction/leadership to others as a lead or technical specialist for the software development of Radio Frequency (RF) emitter products and solutions.
Responsibilities
- Developing software using modern C++ for development of Radio Frequency (RF) emitter products and solutions
- Working closely with the customer to understand requirements and CONOPS in order to design and produce a system that meets customer expectations
- Coordinating and leading reviews and demonstrations to customers and high-level management
- Reviewing and ensuring developed software meets desired quality standards and behaves as intended
- Overseeing and assisting in system integration efforts in a lab environment and in the field
- Providing functional and technical guidance to other engineers
- Travel: Some travel required
Qualifications
- Master’s Degree in Engineering, Computer Science or related technical field, a minimum of twelve years’ experience including five years of leadership roles or an equivalent combination of education and experience
- Strong analytical, communication, leadership, problem-solving, and short-term and long-term planning skills
- Ability to apply complex, technical professional disciplines requiring a four-year degree or equivalent and the extensive, applied use of related concepts, practices and methods
- Strong background and experience in Software Engineering activities to include research, design, development, debugging, integration, testing, and deployment
- Experience developing Modular Open System Approach (MOSA) compliant architecture and designs
- At least 8 years of modern C++ (C++11 or newer) development
- Experience developing systems that require hardware, software, and firmware to work together in an integrated system
- Must possess a minimum of a Secret clearance; SRC is a contractor for the U.S. Government, this position will require U.S. citizenship as well as a U.S. government security clearance at the Secret level
Skills
- Experience leading a software development team
- Experience applying DevSecOps principles, including Continuous Integration/Continuous Deployment (CI/CD) pipelines
- Experience with user interface (UI) design and developing workflows that provide a good user experience (UX)
- Experience with small-scale distributed systems with latency restrictions
- Experience within the