.
*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