*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 process
for roles outside of the usa- this role requires significant experience in the engineering/technology & embedded sw development.
knowledge level is comparable to a master's degree from an accredited university or college ( or a high school diploma with relevant experience).
*additional information*:
*relocation assistance provided*:no