Boeing is seeking a Senior Embedded Software Architect to support their Software Engineering team, focusing on multicore analysis and integration for avionics software/hardware solutions. The role aims to address challenges in developing safety-critical embedded software for aerospace applications, particularly concerning multicore processor environments.
Requirements
- 2+ years of experience do you have developing software in a multi-threaded execution, multi-core processor computing environment, where the use of semaphore variables are used to control access to common resources
- 5+ years of experience do you have writing embedded software within software development life-cycles
- 5+ years of experience do you have in real-time, near real-time, or embedded systems
- 5+ years of experience do you have programming in C, C++ or C-Sharp
- Knowledge and experience with developing software in relation to one or more of the following standards: DO-178C to at least DAL-B (DAL-A preferred), NASA-STD-5001, MIL-STD-498, MIL-STD-882, MIL-HDBK-516C.
- Strong understanding of embedded software, e.g., bootloaders, device drivers, OS schedulers, interrupts, network protocol stack such as UDP/IP, ARINC 653
- Embedded experience with board bring-up, including configuring board, bootloaders (e.g., U-boot), device drivers, OS startup
Responsibilities
- Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards.
- Review, analyze, and translate customer requirements into software product designs for embedded devices and systems.
- Build and write code for embedded systems software tailored to specific specialized hardware and applications.
- Integrate embedded software with hardware components effectively.
- Provide guidance on software and hardware integration best practices.
- Implement current and emerging technologies, tools, frameworks, and regulatory changes relevant to software and hardware development.
- Test and debug software for embedded devices and systems to ensure functionality and reliability.
Other
- This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship.
- Employer will not sponsor applicants for employment visa status.
- 10% Travel
- To be considered for this position you will be required to complete a technical assessment as part of the selection process. Failure to complete the assessment will remove you from consideration.
- US based job, US Person required