Marathon TS is hiring Software Engineers to support our client at the GTRI in Atlanta, GA. They will design, develop, and test software; additionally manage software development teams, provides technical leadership, establishes software development lifecycle practices and processes. The Software Engineer is proficient in programming languages such as Java, C, C++, Ruby, Python, Scala, and Groovy. Requires extensive knowledge of programming languages, software development, computer operating systems, continuous integration, continuous delivery, DevOps, API development, container development, and distributed systems. Applies engineering principles to software creation, managing production releases of software, performing code reviews, merging feature development branches, and analyzing and triaging issues. Necessary skill areas: Programming and coding, fundamentals of computer science, design and architecture, algorithms and data structures, information analysis, debugging software, testing software, and working in development teams. Works with sponsors to curate requirements, define sprint work items, set priorities for work backlogs, and organize development teams.
Key Responsibilities
- Design, test, and develop computer software in order to meet requirements.
- Develop and maintain kernel and user-level software and scripts.
- Contribute to research reports, white papers, and competitive proposals.
- Develop software for Military embedded system applications dealing with a platform's offensive and defensive systems.
- Develop software requirements and design for new or existing applications.
- Ability to create and deliver technical presentations effectively.
- Document and present proposed requirements/design using appropriate visualizations.
- Develop software using approved coding standards and processes.
- Provide software development estimates.
- Ensure that all technical work is developed to meet military, safety, and security standards.
- Experience in developing complex, software intensive, military avionics systems using system engineering processes and methodologies.
- Software engineering experience with developing in the languages such as Ada 95 and/or C/C++.
- Experience with embedded programming using real-time operating systems (RTOS).
- Active Secret Clearance.
- Experience developing software for autonomous systems.
- Experience developing software for electronic warfare systems.
- Experience with development of security and/or safety critical systems.
- Experience with the full software development life cycle, including software requirements development, design, implementation, unit test, and integration test.
- Experience with avionic data buses (1553, ARINC 429, Ethernet, RS-422, etc), tactical data links, military radios, and open systems architectures.
Marathon TS is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Marathon TS will be based on merit, qualifications, and abilities. Marathon TS does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status"). #J-18808-Ljbffr