Associate Embedded Software Engineer Role
Associate Embedded Software Engineer Role
The document emphasizes a balance between formal education and practical experience by stating that candidates typically should have a Bachelor’s degree in relevant technical fields, along with 3 to 5 years of related work experience, or alternatively, a combination of higher education (such as a PhD) and equivalent work experience. This balance ensures candidates possess both theoretical knowledge and practical skills necessary to excel in the position .
Skills and experiences considered 'nice to have' include experience with embedded real-time operating systems like VxWorks, understanding of virtualization technologies, and experience with Linux KVM or XEN Hypervisor. Knowledge of ARM AArch64 architecture, expertise in Linux system performance tuning, and contributions to open-source software are also preferred. These skills enhance the ability to work on advanced projects involving complex system architecture and optimization tasks .
The role involves contributing to open-source software, highlighting the importance of understanding and participating in open-source communities. This includes developing and submitting patches, indicating a need for experience in engaging with external software communities and contributing to the collective improvement of the software. Such contributions ensure that Boeing stays at the forefront of innovation by integrating community-driven advancements into their certifiable systems .
Expertise in Linux Kernel internals and implementation principles is crucial because the role involves developing kernel modifications, kernel modules, and hypervisors. This requires in-depth knowledge of the Linux operating system to ensure the software meets rigorous FAA certification standards. Such expertise supports the development and verification of complex open-source components within Boeing’s systems, especially those requiring high reliability and safety .
Understanding the ARINC 653 standards is significant for ensuring that software systems are designed with proper partitioning architectures, crucial for safety-critical avionics systems. The standards detail time and space partitioning, essential for developing reliable and compliant systems in the aerospace industry, aligning with the development of FAA certifiable Linux OS. This knowledge is pivotal for maintaining and enhancing the safety and reliability standards that Boeing systems are known for .
Boeing's emphasis on diversity, equity, and inclusion is illustrated in its recruitment practices by stating that these are shared values within the company. By fostering an environment that is welcoming, respectful, and inclusive, Boeing aims to create great opportunities for professional growth across diverse groups. This emphasis aligns with their recruitment process for the Associate Embedded System Software Engineer role, ensuring that the candidates, regardless of background, find a welcoming environment conducive to growth .
Application of modern development tools is crucial for effectively managing the software engineering lifecycle activities, from architecture and design to testing and verification. Modern tools facilitate agile development processes, allowing for more efficient coding, debugging, and collaboration. This is especially relevant in developing FAA certifiable systems that require high levels of precision and reliability, thus demanding the latest in software development technology and methodology .
The required qualifications for the position include advanced technical education in engineering, computer science, mathematics, or physics with 3 to 5 years of experience in the software development lifecycle. Technical leadership within software development teams, expertise in Linux Kernel internals, and experience with DO-178C or equivalent standards are essential. These qualifications are significant as they ensure the candidate can handle the complexities of developing and verifying FAA certifiable Linux operating systems, contributing to critical Boeing programs .
Boeing’s policy of not providing relocation assistance might limit candidate selection to those residing in or willing to relocate at their own expense to the immediate area. This could potentially restrict the applicant pool, favoring local candidates or those with the financial capability to cover relocation costs, potentially impacting the diversity of applicants and possibly excluding qualified individuals from other regions who are unable or unwilling to afford relocation costs .
The Associate Embedded System Software Engineer role involves international collaboration by engaging with enterprise and R&D centers in the United States and other countries. This necessitates working across borders to develop software and ensure compliance with various international and FAA standards, involving potentially cross-cultural teams and diverse expertise, thus leveraging global insights and technological advances in the field .