Search

Senior Software Engineer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Senior Software Engineer job in Huntsville, Alabama is available with Moseley’s Top Space/Defense company.

\n


\n

Responsibilities

\n

    \n
  • Develop, maintain, and enhance complex software systems (e.g. processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
  • \n

  • Review and test software components for adherence to the design requirements and documents test results.
  • \n

  • Resolve software problem reports.
  • \n

  • Utilize software development and software design methodologies appropriate to the development environment.
  • \n

  • Provide specific input to the software components of system design to include hardware/software tradeoffs, software reuse, and use of Commercial Off-the-shelf (COTS) in place of new development.
  • \n

  • Analyze requirements and synthesize requirements from system level to individual software components.
  • \n

\n

\n

Qualifications:

\n

    \n
  • U.S. Citizen with active Secret security clearance
  • \n

  • Bachelor’s degree in a technical field and 10 years of relevant software engineering or software development experience.
  • \n

  • Experience developing software using TypeScript, C++, or Python.
  • \n

  • Experience with container technologies.
  • \n

  • Experience with automated CI/CD pipelines.
  • \n

  • Experience with Static Application Security Testing (SAST) tool remediation.
  • \n

\n

\n

Preferred Qualifications:

\n

    \n
  • Proficiency with real-time processing concepts, including processes, threads, scheduling, synchronization mechanisms, and memory management; experience developing drivers and middleware using RTOS, Linux, and/or VxWorks.
  • \n

  • Experience with Agile software development, Jira, Confluence, and the full software development lifecycle, including specification, design, implementation, integration, debugging, and maintenance.
  • \n

  • Experience with safety-critical and nuclear-critical software development standards and environments, including DO-178C, DO-330, and AFMAN 91-119; experience with anti-tamper technologies and practices, including cryptography, secure communications, logging, and software deployment.
  • \n

  • Familiarity with structured, process-driven software development environments, including peer reviews, revision control, defect tracking, build processes, and release practices; experience with Git-based version control products.
  • \n

  • Experience applying automated testing techniques, including unit and integration testing, and using test frameworks/applications and system verification.
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...