As an Algorithms Software Engineer at Northrop Grumman, you will be responsible for designing, developing, and implementing complex algorithms for software systems. You will collaborate with cross-functional teams to drive innovation and meet customer needs. You will work on a wide range of projects, from developing new algorithms to optimizing existing ones, and will be responsible for ensuring the quality and reliability of the software. You will also be responsible for staying up-to-date with the latest advancements in the field and applying them to real-world problems.
Key Responsibilities:
- Design and develop complex algorithms for software systems
- Collaborate with cross-functional teams to drive innovation and meet customer needs
- Develop and optimize algorithms to meet performance and reliability requirements
- Ensure the quality and reliability of software systems
- Stay up-to-date with the latest advancements in the field and apply them to real-world problems
Requirements:
- 5+ years of experience in software development, with a focus on algorithms and software engineering
- Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns
- Experience with programming languages such as Python, C++, and Java
- Experience with cloud-based technologies, such as AWS
- Master's degree in Computer Science or related field