P

PeopleTec

Defense contractor: engineering, cybersecurity, program support.

Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeHuntsville, AL, USANo salary listed

About the Job

Requirements

  • Proficiency in common high-order programming languages such as C/C++, C#, and Python, and in the Windows and/or Linux operating systems.
  • Experience developing software in a microservices-based architecture.
  • Troubleshooting and problem-solving skills applied to requirements analysis, design and development, unit testing, verification, integration, and reporting.
  • Experience in quality assurance during software development and deployment.
  • Ability to clearly present and communicate technical approaches and findings to the team and government customer, orally and in writing.
  • Experience working in an integrated development environment and using tools such as Git and Visual Studio.
  • Proficiency in Microsoft Office applications, including PowerPoint, Excel, Word, and Project.
  • Ability to work in a fast-paced, collaborative team environment.
  • U.S. citizenship is required.
  • An active DoD Secret clearance is required upon hire and must be maintained during employment.
  • A bachelor's degree in science, engineering, or a scientific field from an accredited college or university, and 10 years of progressively complex experience in computer simulation, software, advanced networking techniques and protocols, databases, high-order programming languages, and operating systems.
  • A relevant master's degree in engineering or science from an accredited college or university may substitute for two years of relevant work experience.
  • A relevant PhD degree in engineering or science from an accredited college or university may substitute for three years of relevant work experience.

Responsibilities

  • Develop software in a microservices-based architecture capable of operating in deployed environments across tactical networks.
  • Specify functional requirements and design computer simulations, client-server architectures, advanced networks and protocols, and databases.
  • Review and develop technical specifications and standards, ensuring successful subsystem integration into a microservice-oriented architecture framework.
  • Integrate and modify software components and ensure interfaces and languages are compatible with the overall architecture.
  • Plan and create software modules for future capability enhancements and changing customer requirements.
  • Design and develop advanced networks and protocols, database management systems, and programs in high-order languages.
  • Prepare and present briefings to internal and external teammates and customers.
  • Apply science and engineering techniques to develop economical solutions to technical problems.
  • Support mission and flight planning, flight test, and software product design, development, testing, and analysis.
  • Plan, implement, test, document, and maintain solutions for product integration and testing.
  • Maintain and evolve software architectures and external interfaces to expand model and simulation capabilities.
  • Support flight test analysis, planning, and execution.
  • Work with the Product Manager, developers, and engineers to define system requirements, create a compliant architecture, and integrate and develop software components.

Desired Qualifications

  • Experience with Development, Security and Operations (DevSecOps) development practices.
  • Experience developing software for DoD weapon systems, missile defense, hypersonics, or flight test and analysis applications.
  • Experience with CRUD-based repository management.
  • Experience applying Domain-Driven Design (DDD) principles to model complex mission and flight analysis domains.
  • Experience building service interfaces and inter-service communication with gRPC and Protocol Buffers (protobuf).
  • Experience with reactive programming using ReactiveX for event-driven and asynchronous data flows.
  • Experience with AI development, including integrating machine learning models or AI-enabled capabilities into production software and using AI-assisted tools in the development workflow.
  • Experience with cloud development and deployment, including building, containerizing, and deploying services in cloud environments such as AWS, Azure, or government cloud platforms.

About the Company

PeopleTec

Defense contractor: engineering, cybersecurity, program support.

PeopleTec is an employee-owned defense contractor based in Huntsville, Alabama that provides specialized technical services to the U.S. defense and federal sectors. It delivers engineering, cybersecurity, and program support as both a prime and subcontractor to DoD entities, winning government contracts that cover the full lifecycle of defense programs. Core offerings include systems engineering, software development, test and evaluation, mission operations support, logistics, modeling and simulation, rapid prototyping, cyber defense, threat intelligence, and data fusion. Its goal is to help warfighters and federal agencies maintain readiness and effectiveness by delivering dependable, technically skilled services across the full spectrum of defense programs.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Huntsville, AL
Founded
2005

Recently Posted Jobs

Explore more opportunities at PeopleTec

See more jobs