Scientist, Software Engineer

Drive critical decisions about the high-level structure of a software system’s architecture, its main components and their interfaces and interactions, and responsible for guiding software product development through analysis, design, development, testing and integration. Serve in a customer facing IPT lead technical role; participate in overall bid strategy discussions, cost estimates, and generation of technical documentation artifacts to support software related proposal efforts. Security Clearance Required.

Responsibilities:

  • Design software architecture with consideration for full product and product line performance, integration, reliability, usability, maintainability, scalability, etc. Raise level of software functional organization proficiency in DevSecOps, CI/CD, Agile Methodology; while defining product roadmaps and software quality metrics
  • Recommend tactics and strategies that directly impact the achievement of overall business or functional results by proposing technical standards, including coding standards, tools, or platforms
  • Provide input to project schedule, financial and technical goals as appropriate; and by participating in estimating efforts for programs
  • Analyze and assist in the development of requirements flowed down by Systems Engineering
  • Oversee and/or participate on a software team to design, document, develop and test software in alignment with a unified architectural vision
  • Help resolve any disputes/design conflicts and make tradeoffs when necessary keeping product performance in mind
  • Identify risks and propose mitigations when necessary
  • Participate in software design/code reviews, in Integration efforts/Bug fixes/optimization of existing software systems.
  • Deliver highly technical messages/presentations communicating at the level of the audience

Basic Qualifications:

  • Bachelor’s Degree preferably Master’s degree in Computer Science, or related field and a minimum 10 years of prior related experience; or in lieu of a degree, minimum of 16 years of prior developing software applications with an object-oriented programming
  • Must have or have the ability to obtain a security clearance.

Preferred Additional Skills:

  • Demonstrated ability leading small to medium sized software development teams through all phases of the software development lifecycle
  • Broad, extensive and modern knowledge of the software development process and its technologies
  • Understanding of software metrics and performance measures
  • Experience estimating and justifying size/cost/schedule of a software development effort
  • Experience developing and working against a schedule
  • Experience with executing throughout the full development life cycle including requirements flow-down and allocation, design, development, test, and sell-off
  • Experience with Agile and Waterfall Methodologies

#Software EngineerJobs #SecurityClearanceJobs #EdgecumbeGroup

Roles: Software Engineer
Job Type: Full Time
Locations: Utah West Rockies

Apply for this position

Allowed Type(s): .pdf, .doc, .docx