A senior Software Engineer capable of leading software design and development activities, working autonomously, and motivating teams within complex environments.
Responsibilities
Lead the activities of a team for software design and software development
Act proactively to understand internal and external client needs and offer advice
Assess and adapt to project issues
Formulate innovative solutions
Drive team to succeed against technical and commercial goals
Design, develop, test, and maintain complex software applications using Java, C++, and other relevant programming languages.
Locations (2)
Augusta, Georgia, United States
Fort Eisenhower, Georgia, United States
Responsibilities
Design, develop, test, and maintain complex software applications using Java, C++, and other relevant programming languages
Develop and implement software solutions, algorithms, and analytics to support mission requirements and operational capabilities
Integrate data, tools, and capabilities from multiple environments into operational software applications
Collaborate with cross-functional engineering teams in an Agile development environment
Support the integration and deployment of software solutions across development, testing, and operational environments
Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics, Physics, or a related STEM discipline
Assists in the design, development, testing, and deployment of AI and machine learning solutions for engineering, manufacturing, and business applications.
Responsibilities
Assist in the development, testing, and deployment of AI and machine learning models and applications.
Assist with prototyping, evaluating, and deploying intelligent applications that improve engineering, manufacturing, and business processes.
Collect, clean, organize, and analyze data to support AI initiatives.
Collaborate with engineers, software developers, manufacturing teams, and business teams to identify and implement AI-driven solutions.
Support the integration of AI technologies into existing systems, applications, and business processes.
Software Engineer responsible for applying scientific methods to analyse and solve software engineering problems, developing and maintaining software solutions, supervising technical and administrative work of other software engineers, and collaborating with stakeholders.
Responsibilities
Applies scientific methods to analyse and solve software engineering problems
Is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance
Exercises original thought and judgement and supervises the technical and administrative work of other software engineers
Builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations
Collaborates and acts as team player with other software engineers and stakeholders