Leidos Innovations Center (LInC) is seeking a Senior Software Engineer to solve challenging problems involving advanced technologies such as AI/ML, Resilient Systems, Quantum communications, and Cybersecurity. The role involves building/supervising a core group of software engineers and defining/maturing the organization’s software development processes.
Requirements
- Experience with CI/CD tools and technologies
- Must have a strong understanding of sound software development principles and practices
- Designing, implementing, and testing software and working knowledge of software configuration management
- Extensive experience with programming languages such as Java, Scala, C/C++, Ruby, Rust, or Python and leading software development projects
- Support a wide variety of target software, from AI/ML, to Quantum communications, to Functional programming
- Experience in developing software for both embedded and cloud/server applications
- Experience with GitLab and Jira
- Experience with Containerization architectures
- Experience with developing secure, resilient solutions
- Experience with formal methods
- Experience with developing/integrating/testing embedded applications
- Experience with Machine Learning and/or Artificial Intelligence algorithms and libraries
Responsibilities
- Designing, implementing, and testing software systems for a variety of platforms utilizing modern software languages (C, C++, Python, Rust, etc.) to solve complex problems.
- Lead software development teams
- Lead efforts to develop the Software Development, Integration, and testing processes using state-of-the-art industry best practices
- Support a wide variety of target software, from AI/ML, to Quantum communications, to Functional programming
- Experience in developing software for both embedded and cloud/server applications
- Experience with CI/CD tools and technologies
- Designing, implementing, and testing software and working knowledge of software configuration management
Other
- Collaborate with Principal Investigators, Researchers, and Subject Matter to refine system requirements
- Lead software development teams
- Lead, build, mentor, and supervise a group of Software Engineers
- Defining software development processes and mentoring junior software development engineers.
- Ability to effectively communicate technical solutions to coworkers, teammates, and customers.
- Must have the ability and willingness to obtain a Secret level clearance; U.S. Citizenship is required
- Ability and willingness to work onsite in either Arlington Va. or San Diego Ca.(preferred)
- Active DoD Secret clearance