Principal Software Engineer (on-site)

Date Posted:

2022-04-27-07:00

Country:

United States of America

Location:

MD831: 9800 Savage Road Ft. Meade, MD 9800 Savage Road , Ft George G Meade, MD, 20755 USA

JOB SUMMARY:

Raytheon Technologies has a job opening for Principal Software Engineer for an upcoming program. This work will be performed onsite at Fort Meade, MD. The effective candidate will be a recognized industry authority with advanced technical insight in multiple fields and disciplines.  Complexity of work is state of the art and new to the company and to the industry. They will serve as consultant to top management in long-range planning concerning new or projected areas of technological research and advancements and will be instrumental in attracting/obtaining major new business. The candidate will be effective at face-to-face interaction, respond to requests for information, support technical meetings, technical interchanges and enterprise working groups, as necessary.

Principal Software Engineer

Recognized expert within the company, who designs, researches and develops highly advanced applications, which may result in new product/business opportunities for the company. Leads efforts to capture new business through technical work and capability briefings.

Contingent Status:

  • Note that this position is contingent on program award.

JOB DUTIES:

  • Performs conceptual design, detailed design, code, and unit test of critical IT programs within a subsystem or system-of-systems
  • Supports integration testing of programs within a subsystem or system-of-systems
  • Supports design and development of databases.
  • Generated Interface Control Documents (ICDs), documenting the interfaces between programs
  • Supports the development of Acceptance Test Plan and Procedure documents.
  • Requires knowledge of the principles, methods, and techniques used in software engineering and applications and systems development.
  • Participates in all phases of software development and engineering, including system design, analysis, and modeling at a highly technical level
  • Performs software and information engineering, including full life cycle application systems design and development.
  • Works from specifications to develop and modify operating software programming applications.
  • Designs, codes, tests, debugs, and documents programs.
  • Assists in the definition of limited design specifications and parameters.
  • Resolves hardware and software compatibility and interface design considerations.
  • Assists in the analysis of system architecture requirements, performs requirements acquisitions and definition and data analysis, and may customize purchased applications.
  • Performs technical and subject matter research on emerging technologies to determine impacts on application executions.
  • Performs system modeling
  • Writes, modifies, and maintains technical documentation and specifications such as user manuals, system documentation, and training materials.
  • Performs integration testing and support of various computer operating and/or network systems.
  • Troubleshoots and provides customer support for system engineering and software issues.
  • May perform database analysis, design, implementation, and testing.

Responsibilities:

  • Conducts research in design, development, testing and utilization of electronic data processing software.
  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  • Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
  • Ensures software standards are met. Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Confers with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Designs, develops and modifies software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Coordinates software system installations and monitors equipment functioning to ensure specifications are met.

QUALIFICATIONS YOU MUST HAVE:

  • Must be a U.S. citizen
  • Requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 10 years of prior relevant experience or An Advanced Degree in a related field and minimum 7 years experience unless prohibited by local laws/regulations.
  • Bachelor’s Degree in Computer Science, Engineering, Math or other relevant technical discipline.
  • Experienced with Object Oriented Analysis (OOA) and Object Oriented Design (OOD)
  • 5 years of experience developing/programming in Visual Solution Tools (Java/C++)
  • Experience with Jenkins, Artifactory & Jira (Atlassian Suite)
  • Experience with scripting (Ruby, Perl, Python, PHP, etc.)
  • Experience with some area of satellite ground system software such as mission management, planning and scheduling, command and telemetry, satellite operations, or flight dynamics models
  • Knowledge and understanding of software development life cycles
  • Strong oral and written communication skills; problem solving skills
  • An active and in-scope Top Secret/SCI (TS/SCI) DoD security clearance.

IT WOULD BE GREAT IF YOU ALSO HAD ONE OR MORE OF THE FOLLOWING:

  • GCCS-J Experience
  • Experience and/or knowledge with DevOps and Continuous Integration
  • Experience with scripting (Ruby, Perl, Python, PHP, etc.)
  • Experience and/or knowledge with one or more databases (Mongo, PostgreSQL)
  • Experience using software development tools like Eclipse, Junit, and Git
  • Experience with the entire software lifecycle, preliminary design through test and maintenance phases
  • Experience with Agile development (Scrum, Kanban, Scrumban, SAFe, etc.)
  • Experience with Service Oriented Architecture and Web Service design and development
  • Experience and/or knowledge with cybersecurity hardened solutions

Required Education:

8 years of relevant experience with a BS degree (typically STEM focused - Science, Technology, Engineering or Mathematics,); or 6 years of relevant experience with a MS degree (typically STEM focused - Science, Technology, Engineering, or Mathematics,)

Employee Referral Award Eligibility:

Only employees currently within RMD and RI&S have the potential to receive a Referral Award for submitting a referral to RMD and RI&S roles.  ALL eligibility requirements must be met to receive the Referral Awarding.

Raytheon Technologies is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Privacy Policy and Terms:

Click on this link to read the Policy and Terms

Organisation: 
Raytheon Technologies