Software Centric Systems Engineer
We are currently searching for a Software-centric Systems Engineer to join our team in Annapolis, MD.Our client, who focuses on mission critical/high availability messaging systems, is seeking a Systems Engineer to support our Surface Transportation and Critical Infrastructure team in developing and deploying complex integrated solutions and systems for the Rail/Transit industry.Job Responsibilities For This Position Include Analyze, trace, and ensure adherence to system requirements on all assigned projects through the development and maintenance of the requirements traceability matrix. Evaluate, analyze, and document all explicit and implicit system operational concepts through interaction with all stakeholders on assigned projects. Ensure system and subsystem design meet the system requirements through development of documentation, participation in design reviews, and constant communication with other functional disciplines on assigned projects. Develop a strong understanding of the technical solution within each functional discipline and maintain that understanding as the technical solutions are enhanced and mature. Follow all Companies ISO, CMMI, and engineering policies and procedures in performing day to day activities on assigned projects. Proven domain knowledge and knowledge of products, systems, industry best practices, and applicable regulatory requirements on assigned projects. Plan and develop engineering management plan for assigned projects, including engineering schedules, budget plans, and staffing plans. Identify and evaluate risks and opportunities on all assigned projects and work with the project manager to develop risk mitigation strategies. Work closely with the project manager on assigned projects to ensure project performance in regards to cost, schedule, and quality. Monitor and report project engineering performance to leadership through formal status reviews and develop project corrective action plans to improve project performance when necessary. Perform engineering trade studies on new technologies or new solutions. Organize and direct assigned project team members from other functional disciplines to ensure schedule adherence, timely issue resolution, and proper prioritization of tasks. Assist business development with bid and proposal opportunities through development of compliance matrices, technical solution, cost estimation, and proposal documentation.Qualifications Five (5) or more years of engineering experience in project operations, including all phases of the system development life cycle is required. Two (2) or more years of experience managing system requirements or technical project management is required. Three (3) or more years of experience performing software development is required. Strong communication and interpersonal skills are required. Ability to influence, inspire, and motivate all project team members. Strong sense of ownership in project deliverables, with initiative and entrepreneurial characteristics. Experience with requirements management tools, such as DOORS is a plus Experience with scheduling tools, such as MS Project or Primavera is a plus Desired experience in development and engineering with one or more of the following software languages:C/C++.NET languages (CLR)Java (JVM)Additional languages are a plus Desired experience with the following technologies or concepts:Complex software systemsSystem and network architecture and designRelational databases, such as OracleSoftware Development Life CyclesSystems Engineering V-ModelCybersecurity policies and procedures Candidate must have strong computer programming concepts Strong analytical and problem solving skills. Strong organizational skills and configuration management. Ability to work independently and in a cross-functional team environment.Education Requirements: BS degree in Engineering, Computer Science, Information Systems, or other technical area is required.