United Technologies Corporation Senior Software Engineer - Mission Systems Autonomy in Cedar Rapids, Iowa
Job ID: 01330932
City: Cedar Rapids
Country: United States
Category: Engineering, Systems
Job Type: Full Time
United States of America
HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, 52498-0505 USA
Senior Software Engineer - Mission Systems Autonomy
The Mission Systems Engineering Autonomy & Mission Engineering Solutions Department (AMES) is seeking a dynamic Software Engineer supporting our Advanced Business area. This position will be participating in the development of a new autonomous system over an 18-24 month period culminating in a real working flight test at government customer facilities. The program will be developing and integrating software to deliver system functionality while leveraging existing software and hardware product baselines from across Collins Aerospace concluding into an overall new System capability
The successful candidate will be part of a distributed team composed of professionals from several disciplines and must have the ability to function well, both alone and with others, and have strong interpersonal skills. This position may require occasional travel (up to 10%.). Position requires that candidate has a final US DoD security clearance, or ability to obtain a final security clearance (US Citizenship is required) in order to access classified information.
Develop and implement system software to accomplish the required system architecture requirements and capabilities for manned and unmanned platforms
Modify and implement software utilizing existing code bases and interfaces to bring software elements together so they work as a system.
Integrate and test system software into a fully functional modeling and simulation lab environment. Assesses system performance using evaluation criteria and technical performance measures.
Prepare documentation, data, and presentation materials needed to support design reviews
Develop, document, and maintain software systems documentation (e.g. ICD, SDD, SVD)
Experiments to support the engineering and business development objectives of emerging programs
CMAKE build system
Linux based programming
Git or SVN version control system
Docker Containers or other Linux container technology
Working knowledge of UML/SysML languages
Bachelor's degree in a Science, Technology, Engineering or Math (STEM) discipline.
U.S. Citizenship is required. Final US DoD security clearance or ability to obtain a final security clearance. Candidate selected will be subject to a government security investigation/reinstatement and must meet eligibility requirements.
A successful candidate will possess:
Experience with inter-process communications using networking (e.g. UDP and TCP/IP)
Experience with multi-threaded applications in a Linux environment
Simulink and MATLAB experience is desired
Experience using issue tracking tools (e.g. JIRA)
Experience documenting interfaces and design approaches (e.g. Software Version Description (SVD), Software User’s Manual, Interface Control Document (ICD), and Software Design Document (SDD))
Experience in developing, integrating, and maintaining software applications
Modeling and simulation experience using distributed simulations is desired
Experience with executing Research and Development / Science and Technology Programs, delivering new technologies to internal and external customers is desired.
Experience working effectively in highly collaborative environments, a demonstrated ability to take ownership of tasks and lead technical efforts spanning multiple stakeholders, and be able to communicate effectively with all levels of the organization as well as customers.
United Technologies Corporation 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.
Click on this link to read the Policy and Terms
United Technologies Corporation 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.
Thank you for your interest in a career at United Technologies! We will soon upgrade to an improved job application system to simplify the apply experience. You will still be able to apply to any of our current job openings through December 18, 2018. On January 2, 2019, our new and improved job application system will launch; please check back on that date to see all of our job openings.