Full Stack Software Developer
Join us in shaping the future of aircraft development while transforming the way Boeing develops software. We are the Next Generation Flight Test Data Systems team within Boeing's Test & Evaluation organization. Our passionate and motivated team has been entrusted with developing a new data system to monitor and analyze the performance of experimental aircraft.
We are leveraging the best of modern software development practices and technologies, data analytics, and off the shelf hardware to push the forefront of modern flight test. As a Full-Stack Software Developer (Level 4), you will work with our team of developers, product owners, and users in an agile environment, delivering products that ensure the Boeing fleet continues to be the safest and most efficient to fly.
This is a software development role. Your responsibilities will include (but are not limited to):
Leading development, documentation, and maintenance of architectures, requirements, algorithms, interfaces and designs for real-time software systems.
Leading development, integration, and maintenance of code and software components into a fully functional system.
Serve as a subject matter expert for software domains, system-specific issues, processes, and methodologies.
You will be expected to drive the design, architecture, and approach. You will:
Explore new flight test data system concepts and technologies.
Develop, select, tailor, and deploy software processes, tools, and metrics.
Execute and document software research and development projects.
Accuracy and accountability are key. You will be expected to:
Track and evaluate software team and supplier performance.
Develop software verification plans, test procedures, and test environments.
Work location is Boeing Field in Seattle, WA.
Boeing is the world's largest aerospace company and leading manufacturer of commercial airplanes and defense, space and security systems. We are engineers and technicians. Skilled scientists and thinkers. Bold innovators and dreamers. Join us, and you can build something better for yourself, for our customers and for the world.
Engineering Test and Tech
Relocation Assistance Available
No. Relocation assistance is not a negotiable benefit.
Degree and typical experience in engineering classification: Bachelor's and 5 or more years' experience, Master's degree with 3 or more years' experience or PhD degree with experience. Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry. ABET is the preferred, although not required, accreditation standard.
Basic Qualifications (Required):
This position must meet Export Control compliance requirements, therefore a "US Person" as defined by 22 C.F.R. 120.15 is required. "US Person" includes US Citizen, lawful permanent resident, refugee, or asylee.
Must have a Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry
3+ years of professional software development experience
Experience with the entire software development lifecycle
Experience in designing RESTful web services.
Experience with Continuous Integration (CI) tools such as GitLab CI, Jenkins, or Nexus
Desires Qualifications (Preferred):
Experience with cross-platform (Linux and Windows preferred) development using cloud technologies
Experience with pair-programming, test-driven development, continuous integration, and other XP engineering practices
C++, Python, C++11, Docker, PostgreSQL & InfluxDB expertise is a plus
Experience designing and developing Software as a Service (SaaS) architectures using containerized microservices on Linux platforms
Solid foundation in deployment of scalable, low-latency, and highly available distributed systems
Experience Developing in Linux Environments
Yes, 10 % of the Time
Contingent Upon Program Award