Position : Senior Computer Science Engineer – Algorithm Design
We are looking for a talented and experienced Senior Computer Science Engineer to join our development team. This role involves creating, refining, and implementing algorithms for advanced C4I systems in a collaborative, multi-disciplinary environment.
Role and Responsibilities
- Algorithm Development : Design and optimize algorithms using tools such as Enterprise Architect and Java to support C4I applications.
- Technical Documentation : Prepare detailed Algorithm Description Documents to ensure clarity and accuracy.
- Prototyping : Build prototypes of algorithms using Java to validate concepts.
- Testing Frameworks : Define and create test cases for prototypes and final products.
- Data Processing : Conduct comprehensive studies and analyze data using tools like MATLAB and Python.
- Team Coordination : Work closely with the Algorithm Team Lead and Software Team Lead to align on solutions.
- Implementation Support : Contribute to or assist the software team with algorithm integration into the system.
- Interdisciplinary Collaboration : Engage with experts in system engineering, quality assurance, simulation, and other domains.
- Issue Resolution : Investigate and resolve issues arising from lab tests or external feedback.
Core Qualifications
- Academic Background : Bachelor’s, Master’s, or PhD in Computer Science, Software Engineering, Electronics, or Mathematics.
- Experience : A minimum of 7 years in software systems engineering or algorithm development.
- Technical Skills :
- Advanced proficiency in Java and object-oriented design principles.
- Exceptional analytical, problem-solving, and debugging capabilities.
- Communication : Strong technical writing skills and effective communication (upper-intermediate English).
Preferred Expertise
- Background in developing algorithms for Aerospace or Defense applications.
- Familiarity with AI, Machine Learning, or Neural Networks.
- Exposure to Agile practices such as Scrum, Kanban, or Lean methodologies.
- Proficiency in additional programming tools like Python and MATLAB.
- Hands-on experience with version control tools (e.g., Jira, GitLab, DevOps).
- Knowledge of Linux, Real-Time Operating Systems (RTOS), or distributed system environments.
J-18808-Ljbffr