
| .:: Senior Software Engineer | 1123 | |||||
Company: | Cubic Defense Applications | Required Education: | Bachelor Degree | |||
Location: | San Diego, California | Required Experience: | 4+ years | |||
Contact: | Randy Smith | Grade: | 66 | |||
Employee Type: | Full Time | Bid opened: | 08/24/2009 | |||
Job Category: | Engineering | Job Type: | Public | |||
| .:: Essential Job Duties: | ||||||
| ESSENTIAL JOB DUTIES: Software Engineering support is needed to create object-oriented designs for Operator Console ground systems software. Main emphasis is: ability to transfer requirements into interface control documents (ICDs). Ability to transfer software requirements and apply them into software design, specifically creating: use cases, activity diagrams, sequence diagrams, class diagrams. Capable of creation, modification, and production of all associated software and documentation utilizing Cubic Defense Applications procedures and Government Standards. Other duties and responsibilities to include: Perform complex software engineering duties including the full-range of programming tasks: problem analysis, solution determination, code design and development, integration, test, modification, and documentation. Plan and participate in software systems development from inception to completion, including gaining customer acceptance. Assist in the preparation of design specifications. Creates logic flowcharts and block diagrams. Coordinate and develop project concepts, objectives, specifications and resource needs. Develop circuit, component, subsystem and equipment interfaces, and procurement specifications. Monitor project status and progress. Manage budget and schedule for software engineering tasks. Interface with customers, contractors and marketing vendors. Evaluate vendor capabilities to provide required products or services. Consult with other Engineers to evaluate hardware/software interfaces and optional performance requirements. Conduct and participates in in-house design reviews and technical meetings. Organize and coordinate programming tasks assigned to other Software Engineers. Provides technical guidance to lower level programming personnel. Keep informed of improvements in software engineering techniques. Show commitment to Company values, ethics, safety, security, labor charging, and quality. May participate in total quality management/continuous process improvement teams. | ||||||
| .:: Mental/Physical Requirements: | ||||||
| .:: Education/Experience Requirements: | ||||||
| EDUCATION/EXPERIENCE REQUIRED: Four-year college degree or equivalent in computer engineering, computer science or other related technical discipline plus five years of experience; or a Master of Science degree with at least three years of experience. Experience to include specification, design and development of embedded software systems. Proficiency with Object-Oriented Design and programming languages such as Java, 'C/C++', C# and other development software a plus. Effective written and oral communication skills to include the use of typical office automation products such as word processors and spread sheets. Knowledge of customer needs and competing products. Experience with operator interfaces, command and control systems, network communications, and real-time integrated air and ground tactical systems a plus. US Citizenship Required. | ||||||
