Senior Embedded Software Architect (Virtual)
BoeingAbout the role
Company:
The Boeing CompanyThe Boeing Company is currently seeking a Senior Embedded Software Architect(Virtual) to support our Software Engineering team located in Plano, Texas. This position will focus on supporting the Boeing Defense, Space & Security (BDS) Software Engineering organization.
At Boeing, we are at the forefront of aerospace innovation, shaping the future of flight and space exploration. We are seeking a talented candidate who has subject matter expertise in multicore assurance from across the country to join our Software Engineering team, focused on multicore analysis and integration for our avionics software/hardware solutions.
We are particularly interested in engineers who are passionate and have strong experience in embedded software development, hardware/software integration, safety-critical software development, and/or multicore interference analysis.
A successful candidate will be able to independently tackle challenging problems, communicate effectively, and take responsibility for the complete software lifecycle. All candidates are expected to possess working knowledge of modern software engineering tools and practices, such as Distributed Version Control Systems (DVCS), Continuous Integration (CI), Continuous Deployment (CD), and a bias towards automation.
Boeing is committed to fostering a culture of safety, quality, and integrity. We value diverse perspectives and encourage all qualified candidates to apply. Join us in redefining what is possible and bringing world-class innovation to market.
Position Responsibilities:
Integrate specific interference generators into our software environment, perform multicore interference analysis, and collect and analyze the results
Build test software to test the system under various worst-case conditions, collect and report on the results.
Collect, document, and demonstrate compliance based on evidence from analysis
Support and/or lead the technical planning, investigation, testing, coaching, and documentation of multicore systems.
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.
Analyze, monitor, and enhance the efficiency and stability of embedded software systems.
Basic Qualifications (Required Skills/ Experience):
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++
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s