Job Directory Staff Software Engineer- Software Architect

Staff Software Engineer- Software Architect
Richardson, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Date Posted:

2019-04-24-07:00

Country:

United States of America

Location:

HTX36: Richardson, TX 3200 E Renner Rd , Richardson, TX, 75082-2402 USA

Collins Aerospace is currently seeking qualified candidates for Software Architect positions to support airborne platforms and ground based systems across multiple programs. This opportunity requires an individual who can perform a number of key software lifecycle development activities, including the design, development and the integration testing of mission systems software. The candidate should be self-motivated and willing to work in a fast paced environment as part of a dynamic and growing software development team. Additionally, the candidate should be familiar with common software engineering tools and practices.

Job Responsibilities

* Collaborates with the engineering team in the development and initiation of new software designs and architectures


* Collaborates with cross functional project teams to ensure all software designs match the vision and requirements of all disciplines: hardware, software, mechanical, systems and human factors among others


* Reviews and is a key contributor for design and code inspections


* Develops architecture and design alternatives, including participating in cross-departmental projects


* Drives research on emerging software development products, languages, and standards in support of procurement and development efforts


* Researches, documents, and implements program requirements and specifications


* Writes, translates, and codes software programs and applications according to specification as needed


* Cultivates and disseminates knowledge of development best practices


* Gathers statistics, prepare, and write reports on the status of the programming process for discussion with management and / or team members


* Determines, develops, and maintains guidelines and coding standard documentation


* Interacts regularly with managers, vendors, and customers to field queries and questions


* Recommends software improvements and upgrades for optimal performance of company products


* Trains and provides guidance to junior software development staff


* Provides technical support to team members


* Escalates encountered technical software issues to project leadership in a timely fashion.


* Contribute to software engineering requirements capture, analysis and creation for moderate complexity software designs.


* Create documents such as design documents, proposals, design notes and trade studies.


* Provide input for software estimates to support project bids.


* Individual job duties may vary.


* Some Domestic Travel may be required



Basic Qualifications

* US Citizenship


* Must be able to obtain a U.S. DoD Secret Clearance.


* Minimum of 10 years experience


* Bachelor's degree in a Science, Technology, Engineering, or Math (STEM) discipline, Computer Science preferred


* Real time embedded design and programming experience


* C/C++ design and programming experience


* Proficient in object oriented design principles and software design patterns


* Proficient in software architecture level design patterns and concepts


* Proficient in an industry standard UML modelling tool such as Enterprise Architect


* Proven ability to create standard UML diagrams such as sequence diagrams, deployment diagrams, state diagrams, activity diagrams, component diagrams, network diagram and class diagrams


* Knowledge of communications protocols and their features and drawbacks


* Knowledge of distributed networked systems


* Understanding of low level software/hardware interface concepts and issues


* Proven ability to create documents such as requirements specifications, software architecture designs, high & low level software designs, test plans, design notes, design checkpoint presentations and trade studies


* Requirements capture, decomposition, and traceability


* Ability to understand, create, modify and document the software as a 'big picture' concept


* Experience leading a team


* Be able to lead development team in the definition of high-level design and low level designs.


* Familiar with software engineering processes and methodologies and experienced in the full software development lifecycle


* Experience with iterative development methodologies such as spiral and Agile


* Experience with Model-Based systems and software engineering



The following experience is desirable:

* Development on Keil, GreenHills INTEGRITY, LynxOS, or similar RTOS


* Proficiency in Enterprise Architect


* Be able to coordinate developmental efforts and guarantee integrity of design


* Demonstrate expertise in software design, including diverse methods and approaches such as OOD, aspec-oriented, event-driven, domain-driven, etc.


* Java design and programming experience


* Familiar with configuration management practices


* Review design proposals and assess trade-offs among them.


* Demonstrated commitment to software quality including software peer reviews


* Familiarity with military applications and/or experience of working government programs


* Experience with industry standard software development tools (such as Subversion, Enterprise Architect, GDB, or equivalents)


* Familiarity with Microsoft Office products, Visio, DOORS, JIRA, Eclipse, MS Project



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.

Privacy Policy and Terms:

Click on this link to read the Policy and Terms

Note to candidates regarding interview scams: We'd like to make it clear that UTC Aerospace Systems never asks candidates for money. If you've been approached with a job offer that you suspect may be fraudulent, we strongly recommend you do not respond, send money or personal information. Please report any suspicious activity to Talent Acquisition.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.