Mid-Level Robotics Software Developer

Boeing•Berkeley, MO
•$107,950 - $146,050

About The Position

The Boeing Company is seeking a Mid-Level Robotics Software Developer for its Information Digital Technology and Security organization in Berkeley, Missouri, or Hazelwood, Missouri. The role is part of a small team that develops Windows desktop applications integrated with industrial robots and machines to control work-cell operations and connect work cells to enterprise systems. The team also builds IT capabilities to commission, program, simulate, and operate robotics and automation equipment across the enterprise, with emphasis on usability, uptime, and production capabilities. The developer works with engineering and production stakeholders to define automation software use cases, and designs, builds, tests, implements, documents, and maintains software for industrial robotics and automation. The work includes developing and maintaining applications and databases, defining software interfaces and architecture requirements, testing software at module and system levels, investigating reported problems, and improving existing solutions. Testing may take place at a vendor facility, on a Boeing factory floor, or in an office. The developer also trains end users and may provide on-call support, including outside standard hours.

Requirements

  • At least 3 years of experience developing applications using C# and .NET.
  • At least 3 years of experience following a software development life cycle, including application development and support.
  • At least 3 years of experience with object-oriented design, SOLID principles, design patterns, and scalable software architecture.
  • At least 3 years of experience with Git-based source control workflows, including branching strategies, code reviews, and pull-request processes.
  • At least 1 year of engineering experience in industrial robotics, industrial controls and programmable logic controllers, sensor integration, or related automation in a private, government, or military environment.
  • Ability to travel 10% of the time.
  • Ability to work flexible hours, including on-call support as needed, including weekends and holidays.
  • Successful candidates must satisfy the Company's Conflict of Interest assessment process.
  • Must meet U.S. export-control requirements as a U.S. Person, as defined by 22 C.F.R. §120.62.
  • Employer will not sponsor applicants for employment visa status.

Nice To Haves

  • Bachelor's degree or higher in Computer Science, Computer Engineering, Software Engineering, Robotics, or a related technical field.
  • At least 3 years of experience working in an Agile product development environment.
  • At least 3 years of experience supporting Commercial Off-The-Shelf (COTS) and/or other developed software applications.
  • At least 3 years of experience developing and maintaining automated unit, integration, and system-level tests for software applications.
  • At least 3 years of experience with GitLab, Azure DevOps, and CI/CD.
  • At least 1 year of experience programming, integrating, or troubleshooting industrial robots (Kuka, Fanuc, ABB) and/or PLCs, NCs, HMIs, and drives (Siemens, Allen Bradley).
  • Experience with C++ and C++/CLI development using Microsoft Visual Studio.
  • Experience or working knowledge of concurrent computing and developing multithreaded or multiprocess software applications.
  • Familiarity with spatial mathematics used in robotics and automation, such as 6-DoF position/orientation representations and transformations, and camera-in-hand vision-guided robotics.
  • Experience with Microsoft ADO.NET, Dataset, and Entity Framework data-access technologies.
  • Experience with relational databases and data-access technologies such as SQL Server, PostgreSQL, or similar technologies.
  • Experience with aircraft assembly operations such as drilling and sealant application.
  • Experience with industrial robot simulation applications for creating simulated work cells with kinematic devices and programming devices to perform manufacturing operations.
  • Ability and willingness to support off-shift users in a 24/7 manufacturing environment.
  • Experience with additional high-level languages such as C++ or Python.
  • Experience developing distributed software systems and deploying containerized applications in cloud environments such as AWS, Azure, Tanzu, or similar platforms.
  • Experience with front-end web development technologies such as HTML/CSS, JQuery, and Ajax.
  • Experience with CAD systems and familiarity with NC programming.
  • Experience with manufacturing processes and equipment, such as composite manufacturing, assembly, and inspections.
  • Experience optimizing application performance, memory usage, or throughput in production systems.
  • Experience working in a manufacturing environment to ensure process and software success.
  • Experience working with cross-functional teams.
  • Applicable and appropriate educational or certification credentials from an accredited institution and/or equivalent experience.

Responsibilities

  • Work with engineering and production stakeholders to develop automation software application use cases.
  • Design, develop, and test software solutions that meet rate, quality, and productivity requirements for robotics and automation.
  • Design and document software interfaces, and test to verify compliance with those interfaces.
  • Develop and execute test plans to verify internally and externally developed software at module and system levels; testing may occur at vendor facilities, on the factory floor, or in an office.
  • Train end users on software applications developed by the team.
  • Analyze reported software anomalies to determine root causes and propose solutions to system deficiencies.
  • Modify and enhance existing solutions to address deficiencies and requests for new functionality.
  • Design, program, test, implement, document, and maintain computing applications for industrial robotics and automation.
  • Gather and evaluate end-user requirements.
  • Write and compile code and construct database objects based on documented designs; analyze information to determine architecture specifications, software compatibility parameters, security needs, and other application architecture requirements.
  • Modify or upgrade applications to maintain software functionality.
  • Identify and resolve programming or application architecture problems.
  • Review system performance and identify and recommend improvements.

Benefits

  • Eligible employees may enroll in health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and programs providing paid and unpaid time away from work.
  • Competitive base pay and variable compensation opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service