Boeing · 4 hours ago
Senior Software Engineer - Product Lead (experienced or senior) Virtual
The Boeing Company is currently seeking a Senior Software Engineer - Product Lead to support their Common Embedded Product Composition team. This role involves designing and delivering common embedded software for various Boeing projects, including advanced air vehicles and defense systems, while ensuring compliance with industry standards.
AerospaceIndustrial
Responsibilities
Leads the design, development, test, debugging and maintenance of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards
Leads review, analyses, and translation of customer requirements into the design of software products for embedded devices and systems
Reviews code for embedded systems software to run on specific specialized hardware
Leads integration of embedded software with hardware components
Leads analyses, monitoring and improvement of the efficiency and stability of embedded software systems
Leads testing and debugging of software for embedded devices and systems
Researches and leads implementation of current and emerging technologies, tools, frameworks, and changes in regulations relevant to software development and hardware technologies
Advises on software and hardware integration domains
Leads tracking and evaluation of internal and supplier software team performance to ensure product and process compliance to project plans and industry standards
Leads embedded software project management functions
Qualification
Required
5+ years of experience in programming languages such as C, C++, Python or Java
3+ years of experience in real time or embedded software development, including Board Support Package (BSP) & Driver integration
3+ years of experience in engineering project planning or project management
Preferred
Experience in Real Time Operating Systems such as VxWorks, DEOS, Integrity-178, RTOS
Experience in software requirements, architecture/design, coding, integration, and test
Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science
Level 3: 5 or more years' related work experience or an equivalent combination of education and experience
Level 4: 9 or more years' related work experience or an equivalent combination of education and experience
Knowledge of specification format requirements, guidelines, and change control processes. Understanding of relationship between specifications/standards and aircraft/product certification systems
Knowledge of various engineering disciplines such as electrical, mechanical, and systems. The ability to communicate with technical personnel from multiple skill areas and functions to evaluate technical information and issues impacting design, production, and support of products, services, or other deliverables
Knowledge of programming languages (e.g., C#, Java, Java 2 Enterprise and Mobile Editions (J2EE, J2ME), C++, Visual Basic, C, Assembly, Ladder Logic, Numerical Control (NC) Programming, Matlab)
Knowledge of communications, networking, and protocols (e.g., Transport Control Protocol/Internet Protocol (TCP/IP), File Transfer Protocol (FTP), Extensible Mark-up Language (XML), Wireless Access Protocol (WAP))
Knowledge of computing equipment and its operating systems (e.g., Windows, Unix, Linux)
Knowledge of software development and testing tools (e.g., editors, compilers, linkers, desktop simulations, configuration management tools, requirements management tools) capability and usage
Ability to apply knowledge of database engines to the design of databases and reporting structures. Ability to integrate hardware and software components into a functional system
Knowledge of software testing and usability theory. Knowledge of testing, usability practices. Ability to write and execute test scripts and perform usability analyses
Knowledge of general and real-time software development and testing tools, capability and usage. Real-time tool examples include cross compilers, target debuggers and test/performance instrumentation
Knowledge of domains, characteristics, constraints and products that require real-time software and influence architecture, requirements, interfaces, designs, and integration/test approaches
Knowledge of real-time target environments, including processor and network architectures, communication protocols, simulation frameworks and electrical interfaces
Ability to build, integrate and troubleshoot software components
Knowledge of how to derive and allocate requirements (e.g., system, sub-system, software) and show traceability throughout the product lifecycle
Knowledge of software architecture and design methodologies
Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints
Knowledge of supplier assessment processes including Preferred Supplier Certification and Work Transfer Process. Elements of assessment to include supplier's past performance, business processes, capacity plan, statement of work evaluation, risk mitigation plan, capabilities and lean practices in order to rate supplier viability to support the Boeing company's goals and objectives
The ability to use established physical, mechanical, or scientific principles and perform appropriate tests to identify and solve problems encountered on the job. This includes the ability to locate and isolate the problem, identify possible solutions, and select approaches that are practical and effective
Benefits
Health insurance
Flexible spending accounts
Health savings accounts
Retirement savings plans
Life and disability insurance programs
Programs that provide for both paid and unpaid time away from work
Company
Boeing
Boeing offers commercial, defense airplanes, space, security systems, and global services.
Funding
Current Stage
Late StageLeadership Team
Recent News
News Powered by Cision
2025-11-19
The Globe and Mail
2025-02-10
2024-06-05
Company data provided by crunchbase