.**Job Description Summary**: The Platforms (Computing, Networking & Mission Systems) team on its effort to develop safety-critical systems within a highly integrated team environment is seeking for a Software Engineer with a great passion to design, implement and test software contributing to the development of the Platform Systems for the tomorrow's Airborne Industry.**Essential Responsibilities**:In this role you will be responsible for the architecture, implementation and testing of embedded software for safety-critical systems within an integrated team environment. You will demonstrate technical judgment & leadership to drive an entire team to execute on assignments, identifying problems & formulate solutions.- Elaborate High-Level Program documentation- Derive software high level requirements into preliminary and detailed designs.- Develop software designs by using the UML or other formal methods.- Execute and provide guidance to other team members about design, analysis, or evaluation of assigned projects adhering to business standards, practices, procedures and product / program requirements- Provide technical leadership to personnel supporting the assigned project- Interface with hardware design and development.- Participate as a presenter or reviewer in technical and program review- Interface with stakeholders- Accountable for the team's talent development- Accountable for develop and support the technical growth and talent development strategies- Accountable for promote and develop the team's knowledge of the aerospace engineering procedures and regulations**Qualifications/Requirements**:- Experience of software development using ANSI C- Experience of software design lifecycle ideally within Aerospace, Automotive or similar controlled industry- Experience of design and implementation of embedded software products at the firmware or driver level- Experience and proficiency in the design and interpretation of UML diagrams- Experience of interfacing hardware to software components- Strong technical aptitude, including applicable engineering tools and systems- Degree from an accredited university or college or equivalent level of knowledge or experience- Strong knowledge of Power PC and ARM or Intel processors architectures.- Strong knowledge on Operating Systems design principles.- Strong knowledge of communication protocols (I2C, JTAG, Ethernet, CAN, PCI, PCIe, SPI).- Strong Knowledge on Linux development Environment (POSIX, threads, shared memory).- Strongly capable of leading a developing a team from the technical perspective**Desired Characteristics**:- Strong knowledge on RTOS design principles.- Experience on Linux or VxWorks development environment.- Experience on debugging techniques over embedded systems.- Bootstrap/BIOS processFor roles outside of the USA- This role requires significant experience in the Engineering/Technology & Embedded SW Development