Software Engineer - Fort Worth, Texas

Davidson Technologies, Inc.

$108K — $130K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of relevant software engineering experience required.
  • Bachelor's degree in relevant technical discipline or equivalent experience.
  • Strong hands-on experience in the software development lifecycle from analysis to deployment.
  • Proficiency in one or more object-oriented programming languages (C++, Java, or Python).
  • Experience with Agile methodologies, including Scrum or SAFe.
  • Familiarity with CI/CD and DevSecOps practices.
  • Ability to troubleshoot complex software issues collaboratively.

Responsibilities

  • Analyze requirements and develop software solutions to meet business objectives.
  • Lead design, development, testing, and maintenance of software applications.
  • Translate requirements into software architecture and detailed designs.
  • Evaluate software approaches and design solutions for performance and business needs.
  • Provide technical leadership across the software development process.
  • Develop and maintain comprehensive software documentation and standards.
  • Collaborate with cross-functional teams to address software-related challenges.
  • Support automated testing and defect resolution during integration activities.
  • Contribute to Agile and DevSecOps practices for software development.
  • Ensure software meets quality, cybersecurity, and performance standards.

Benefits

  • Collaborative work culture with cross-functional teams.
  • Opportunities for technical mentorship and growth.
  • Focus on continuous improvement of development practices.
  • Engagement with cutting-edge technologies in software development.
Full Job Description
Davidson is seeking a Software Engineer inFt. Worth, Texas.

Job Responsibilities:
  • Analyze requirements, system architectures, and technical specifications to define and develop software solutions that meet business and technical objectives.
  • Lead the design, development, integration, testing, and maintenance of complex software applications and systems.
  • Translate system-level and software requirements into software architecture, detailed designs, technical solutions, and implementable work products.
  • Evaluate alternative software approaches, technologies, and design solutions to address technical challenges, performance requirements, and business needs.
  • Provide technical leadership for software development activities, including architecture, design, coding, integration, testing, troubleshooting, and deployment.
  • Develop and maintain software technical documentation, including software architecture, design descriptions, interface specifications, test documentation, and other engineering artifacts.
  • Collaborate with cross-functional teams including systems engineers, software architects, product owners, and other technical stakeholders to resolve software-related technical issues, risks, dependencies, and design conflicts.
  • Support software integration and verification activities, including development of test strategies, automated tests, defect resolution, and system-level integration.
  • Contribute to the implementation and continuous improvement of Agile and DevSecOps development practices, including continuous integration/continuous delivery (CI/CD), automated testing, and software configuration management.
  • Ensure software solutions meet applicable quality, cybersecurity, safety, performance, and customer requirements.
  • Provide technical mentorship and guidance to software engineers and contribute to the development of software engineering processes, standards, and best practices.
  • Hold technical accountability for the quality, integrity, and successful execution of software engineering deliverables within the assigned area of responsibility.

Job Requirements:
  • Strong, hands-on experience across the software development lifecycle, including requirements analysis, software architecture and design, implementation, integration, testing, debugging, and deployment.
  • Demonstrated experience developing software using one or more object-oriented programming languages, such as C++, Java, or Python.
  • Demonstrated experience developing and integrating software for complex systems.
  • Experience with software architecture and design principles, including object-oriented design, software interfaces, modularity, and system integration.
  • Solid understanding of Agile software development methodologies, including Scrum and/or Scaled Agile Framework (SAFe).
  • Experience with software development tools and environments, including version control, issue tracking, automated testing, and build/deployment tools.
  • Experience with continuous integration/continuous delivery (CI/CD) and/or DevSecOps development environments.
  • Experience developing and maintaining technical software documentation and engineering artifacts.
  • Ability to troubleshoot complex software issues and work collaboratively with cross-functional teams.
  • Minimum of Ten (10) years of relevant software engineering experience.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Systems Engineering, or a related technical discipline.
  • Four (4) years of additional relevant software engineering experience may be substituted for a bachelor's degree.

Desired Competencies:
  • Experience developing high-reliability software.
  • Experience with software development and collaboration tools such as Git, Jira, Confluence, Jenkins, GitLab, or similar tools.
  • Experience with embedded systems, real-time systems, distributed systems, or hardware/software integration.
  • Experience with software performance analysis, debugging, automated testing, and defect resolution.
  • Master's degree in Computer Science, Software Engineering, Systems Engineering, or a related technical discipline.

Clearance Requirements:
  • Active DoD Security Clearance at the Secret level or above (if applicable to the position).

Similar Jobs

More Jobs at Davidson Technologies, Inc.

More Aerospace & Defense Jobs

Find similar Software Engineer - Fort Worth, Texas jobs: