Ultra Electronics, Prologic is currently seeking well-qualified candidates for the position of Software Architecture Engineer in Fairmont, WV. The Software Architecture Engineer will develop independent software architecture models on science mission projects and perform analysis of the projects architecture using the models as a reference.
Responsibilities:
Responsibilites include:
Modeling: Development of the Software Architecture Model (SAM)
-Develop Use Cases and various UML diagrams (e.g., Class Diagrams, Activity Diagrams, Sequence Diagrams, Communication Diagrams, Statecharts, etc.) that represent the behaviors and behavioral constraints of the software architecture.
-Develop executable models of systems or subsystems.
-Perform model checking.
-Verify Software Architecture and interface design.
-Supporting Project Milestone/Technical reviews (e.g., SRRs, PDRs, CDRs, TRRs)
-Develop Technical Reports and Trip Reports.
Qualifications:
Requirements:
-B.S. or M.S. Degree in Electrical Engineering, Aerospace Engineering, Software Engineering, Computer Science, or related field.
-6+ years experience in the following disciplines and tools: Object Oriented Design methods, UML processes and tools such as development of Use Cases, Activity Diagrams, Class Diagrams, State Charts/State Machine Diagrams, Sequence Diagrams, Communication Diagrams,
-Design and analysis of real-time software architectures.
-Must be a US citizen.
-Must be able to obtain a secret security clearance.
Preferred:
-Knowledge and experience related to the application of Service-Oriented Architecture (SOA) in development and integration of software systems.
-Experience related to NASA Space Systems software strongly preferred.
-Familiarity with Borland-Together tool, StateRover tool, Rational Rose and RequisitePro tools, MKS Integrity tool.