Software Engineer

PeopleTecHuntsville, AL
454d$80,000 - $151,000Onsite

About The Position

PeopleTec is seeking a Software Engineer to support the Command, Control and Effects (C2E) Product Office within the Program Management Office for Uncrewed Aircraft Systems (UAS). The role involves enhancing Launched Effects (LE) weapon systems by integrating DevSecOps principles, ensuring the systems are agile, secure, and efficient. The engineer will assess existing software, design new systems, automate processes, and provide technical guidance to development teams.

Requirements

  • Minimum of 5 years of relevant experience required.
  • Knowledge of programming languages such as Python, Java, or C++.
  • Experience with DevSecOps tools and technologies (e.g., Git, Jenkins, Docker, Kubernetes, Ansible).
  • Knowledge of software development methodologies (e.g., Agile, Scrum, Kanban).
  • Knowledgeable of DO 178C and Design Assurance Levels (DAL).
  • Knowledge of Mil-STD-882E, FACE, and others.
  • Knowledge of C and C##, Matlab, CAMEO, and Doors.
  • Understanding of security principles and best practices.
  • Ability to work independently and as part of a team.
  • Excellent problem-solving and analytical skills.
  • Strong communication and documentation skills.
  • Exceptional judgment capabilities and relationship management skills.

Nice To Haves

  • Experience with legacy weapons systems or related technologies.
  • Familiarity with military standards and specifications.
  • Experience with cloud-native development and deployment.
  • Certification in DevSecOps or related fields.

Responsibilities

  • Assess contractor developed LE system software to improve performance through the integration of Agile DevSecOps generated software components.
  • Collect information on systems-level project specifications, performance requirements, and known capabilities and limitations as they relate to the LE system.
  • Determine feasibility of proposed system modifications or design, ensuring user needs and requirements are met within time and cost constraints.
  • Design systems software to meet project requirements, collaborating with development teams and platform owners.
  • Develop and lead efforts to automate the build, test, validation, and deployment processes.
  • Use mathematical models and scientific analysis to predict and measure outcomes of software system design.
  • Analyze architectural and functional requirements, specifications, and interfaces.
  • Evaluate detailed software specifications and designs.
  • Monitor implementation of development standards including Mil-STD-882E, FACE, and others.
  • Provide technical guidance and support to development teams on DevSecOps tools and processes.
  • Help with presentations and development of course of actions to upper management.
  • Stay up to date with the latest advancements in DevSecOps technologies and practices.

Benefits

  • Continuing education opportunities
  • Robust training programs
  • Employee ownership
  • Award-winning atmosphere

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service