COLLINS AEROSPACE Senior Engineer, Software Engineering in CEDAR RAPIDS, Iowa
Conduct and coordinate moderately complex tests for control and diagnostic systems that contain logical and mathematical solutions. Conduct multidisciplinary research in assisting equipment in the planning, design, development and utilization of electronic data processing system for product and commercial software to develop software engineering activities. Analyze system capabilities and determine end user needs to resolve problems on program intent, output requirements and input data acquisition to ensure current and future needs of the business are met. Apply scientific principles to innovate, design, develop and implement technologies, components, sub-systems, machines, tools and systems to ensure compliance to specifications, requirements and customer guarantees across application operating conditions. Ensure novel ideas and implementations are captured are captured and protected using applicable IP processes and tools. Design, develop, document, test and debug control and diagnostic systems that contain logical and mathematical solutions. Conduct multidisciplinary research and collaborates with equipment designers in the planning, design, development and utilization of electronic data processing systems for product and commercial software. Determine end user needs by analyzing system capabilities to resolve problems on program intent, output requirements and input data acquisition. Ensure hardware and software standards are met. Design and implement build procedures that are used to support hardware and software product development and use. Develop software configuration standards for company-wide use. Train software product developers in the use of configuration management tools and the implementation of software quality standards. Include control modeling (model-based design). Must possess at least a bacheloris degree or its equivalent in Computer Science, Electrical Engineering, or a related field and at least 5 years of progressive experience in Embedded Software. In the alternative, at least a masteris degree or its equivalent in Computer Science, Electrical Engineering, or a related field and at least three years of experience in Embedded Software would be acceptable. Must also possess the following: at least 3 years of experience with Embedded systems; at least 3 years of experience with Computer Networking; at least 3 years of experience with Software Verification; and at least 3 years of experience with C programming language.