MId Level Software Engineer

Company:  Marathon TS
Location: Atlanta
Closing Date: 26/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Marathon TS is hiring a Software Engineer to support our client onsite at the Georgia Tech Research Institute in Atlanta, GA. This position is 100% onsite and requires US citizenship and the ability to obtain a clearance.


Summary:

A Software Engineer designs, develops, and tests software; additionally manages software development teams, provides technical leadership, establishes software development lifecycle practices and processes.


Project/Unit Description:

Software Engineers support system definition, integration, and software development projects for manned and unmanned aircraft improvement programs. SID researches military aircraft specializing in avionics, electronic warfare, autonomous systems, intelligence systems, and tactical communication/datalink systems.


Job Purpose:

A Software Engineer designs, develops, and tests software; additionally manages 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:
  1. Apply expertise in computing systems, software structure to software planning, requirements, and development. Base software structure and design on the recognized limitations of hardware platform.
  2. Develop and maintain kernel and user-level software and scripts.
  3. Create and analyze network protocols.

Additional Responsibilities:
  1. Collaborate with Systems Engineers to specify software requirements.
  2. Document software requirements and design implementations.
  3. Develop software using approved processes for embedded military system applications.
  4. Develop and present technical presentations for internal peer reviews and sponsor design reviews.
  5. Estimate software development activities.
  6. Support development of division technical strategies.
  7. Act as the software technical focal to the sponsor for assigned projects.
  8. Represent the division both internally and externally in software technical focus areas regarding sponsored research.
  9. Support division business development.
  10. Lead small to mid-sized technical tasks and/or teams.
  11. Perform other duties as assigned.

Required Minimum Qualifications:
  1. Experience in developing complex, software intensive, military or avionics systems using software engineering processes and methodologies.
  2. Software engineering experience with developing in languages such as Ada 95 and/or C/C++.
  3. Experience with embedded programming using real-time operating systems (RTOS) or Linux.

Preferred Minimum Qualifications:
  1. Active Secret Clearance.
  2. Experience developing software for integrated electronic warfare and/or sensor systems.
  3. Experience with development of secure and/or safety critical systems.
  4. Experience with avionic data buses (MIL-STD-1553, ARINC 429, Ethernet, RS-422, etc.), tactical data links, military radios, and open systems architectures.
  5. Experience developing avionics systems on military transport (e.g., C-130), fighter planes (e.g., F-16, F-22, F-35), or unmanned aircraft.
  6. Experience integrating and troubleshooting systems.
  7. Experience with configuration management and requirements management systems.
  8. Experience leading small to mid-sized technical tasks and/or teams.

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
Apply Now
Share this job
Marathon TS
  • Similar Jobs

  • Mid-Level Software Engineer

    Atlanta
    View Job
  • Roadway Engineer - Mid Level

    Atlanta
    View Job
  • Roadway Engineer - Mid Level

    Atlanta
    View Job
  • Roadway Engineer - Mid Level

    Atlanta
    View Job
  • Mid level DevOps Engineer II

    Atlanta
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙