At a Glance
- Tasks: Design and develop cutting-edge software solutions for SIGINT and GEOINT challenges.
- Company: Leidos is a leader in defence, aviation, information technology, and biomedical research.
- Benefits: Enjoy competitive salary, health programs, retirement plans, and flexible work options.
- Why this job: Make a real impact on national security while working in dynamic lab environments.
- Qualifications: Bachelor's degree with 8+ years experience or Master's with 6+ years; TS/SCI with Poly required.
- Other info: Join a team that values innovation and offers professional development opportunities.
The predicted salary is between 48000 - 72000 £ per year.
Leidos is seeking a highly skilled Senior Software Engineer to support rapid-response research and development (R&D) in various laboratory environments, focusing on mission-critical SIGINT and GEOINT challenges. This role involves leveraging expertise in machine learning, algorithm design, and software development to create tools, algorithms, and prototype capabilities that address emerging intelligence issues. The Software Engineer will work in dynamic lab settings, collaborating with cross-functional teams to design, implement, and optimize innovative solutions under tight timelines. The role demands adaptability, technical expertise, and a strong ability to bridge algorithm theory with practical software engineering applications.
Key Responsibilities
- Design, develop, and implement machine learning models, algorithms, and software tools to support SIGINT and GEOINT mission objectives in lab environments.
- Rapidly prototype and deliver capabilities to address emerging intelligence issues, ensuring alignment with mission requirements.
- Create and integrate computer programs, often for larger software systems, to support mission-critical applications.
- Design and optimize algorithms, conducting analysis, implementation, profiling, and experimental evaluation to ensure performance and scalability.
- Bridge the gap between algorithm theory and practical applications, translating complex requirements into robust software solutions.
- Collaborate with lab teams, mission stakeholders, and intelligence analysts to define requirements, prototype solutions, and deliver actionable tools.
- Adapt to evolving mission needs across multiple lab locations, addressing technical challenges with innovative and efficient solutions.
- Perform optimization and profiling of algorithms to enhance performance in resource-constrained or time-sensitive environments.
- Document technical designs, algorithm specifications, and software processes to support mission continuity and compliance.
- Stay current with advancements in machine learning, SIGINT, and GEOINT technologies to inform R&D efforts.
Basic Qualifications
- Bachelor’s degree with 8+ years related experience or Master’s degree and 6+ years related experience. Additional experience may be considered in lieu of a degree.
- An active TS/SCI with Poly security clearance.
- At least 3 years of experience in software engineering, with a focus on machine learning and algorithm development.
- Expertise in developing SIGINT and GEOINT tools, algorithms, or prototype capabilities for intelligence applications.
- Strong experience in designing, implementing, and optimizing computer algorithms for mission-critical systems.
- Proficiency in creating computer programs, including integration with larger software systems.
- Knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn) and algorithm development tools.
- Experience with rapid-response R&D, including prototyping and experimental evaluation in dynamic environments.
- Strong problem-solving skills and the ability to bridge algorithm theory with practical software engineering applications.
- Ability to work in various lab environments and adapt to rapidly changing mission requirements.
- Excellent communication skills to collaborate with mission stakeholders, lab personnel, and technical teams.
Preferred Qualifications
- Experience working in laboratory environments supporting defense, intelligence, or SIGINT/GEOINT missions.
- Advanced certifications in machine learning, software engineering, or related fields (e.g., AWS Certified Machine Learning, Google Professional Data Engineer).
- Proficiency in programming languages such as Python, C++, or Java for algorithm and software development.
- Familiarity with SIGINT/GEOINT-specific tools, frameworks, or data formats (e.g., NITF, STANAG).
- Experience with cloud-based development environments (e.g., AWS, Azure) for machine learning and algorithm deployment.
- Knowledge of mission-specific security standards or frameworks (e.g., NIST, RMF, or IC/DoD compliance).
- Experience working in Agile or DevOps environments to support rapid prototyping and delivery.
- Familiarity with XMIDAS.
- Familiarity with SIGHUB and GEOHUB environments.
Why Leidos?
- Mission Impact: Develop innovative SIGINT and GEOINT solutions that directly support national security and intelligence missions.
- Dynamic Environment: Work in cutting-edge lab settings with opportunities to tackle complex, mission-driven challenges.
- Career Growth: Access to professional development, training, and mentorship programs.
- Comprehensive Benefits: Competitive salary, health and wellness programs, retirement plans, and flexible work options.
Senior Software Engineer (SIGINT and GEOINT) - TS/SCI with Poly employer: Leidos
Contact Detail:
Leidos Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (SIGINT and GEOINT) - TS/SCI with Poly
✨Tip Number 1
Familiarise yourself with the latest advancements in SIGINT and GEOINT technologies. This will not only help you understand the challenges faced in these areas but also allow you to discuss relevant solutions during interviews.
✨Tip Number 2
Network with professionals in the defence and intelligence sectors. Attend industry conferences or webinars where you can meet potential colleagues and learn more about the specific needs of organisations like Leidos.
✨Tip Number 3
Showcase your experience with machine learning frameworks and algorithm development tools. Be prepared to discuss specific projects where you've successfully implemented these technologies, as practical examples can set you apart.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges related to algorithm design and optimisation. Being able to demonstrate your problem-solving skills in real-time will be crucial for this role.
We think you need these skills to ace Senior Software Engineer (SIGINT and GEOINT) - TS/SCI with Poly
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly in machine learning and algorithm development. Use specific examples that demonstrate your expertise in SIGINT and GEOINT tools.
Craft a Strong Cover Letter: Write a cover letter that connects your skills and experiences directly to the job description. Emphasise your adaptability and problem-solving abilities, as well as your experience in dynamic lab environments.
Highlight Security Clearance: Since this role requires an active TS/SCI with Poly security clearance, make sure to mention this prominently in your application. It’s a key requirement that can set you apart from other candidates.
Showcase Continuous Learning: Mention any recent training or certifications related to machine learning, software engineering, or SIGINT/GEOINT technologies. This shows your commitment to staying current in a rapidly evolving field.
How to prepare for a job interview at Leidos
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with machine learning frameworks and algorithm development tools. Highlight specific projects where you've designed, implemented, or optimised algorithms, especially in SIGINT and GEOINT contexts.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Prepare to explain your thought process in tackling complex problems, particularly how you bridge algorithm theory with practical software applications.
✨Familiarise Yourself with Lab Environments
Since the role involves working in dynamic lab settings, research common practices and tools used in such environments. Be ready to discuss how you adapt to rapidly changing mission requirements and collaborate with cross-functional teams.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice articulating your ideas clearly and concisely, especially when discussing technical concepts with non-technical stakeholders. This will demonstrate your ability to work collaboratively.