Mid-Level Robotics Software Developer

Boeing•Berkeley, MO
•Onsite

About The Position

The Boeing Company is seeking a Mid-Level Robotics Software Developer for its Information Digital Technology and Security organization in Berkeley or Hazelwood, Missouri. The role is part of a small team developing Windows desktop applications that integrate with industrial robots and machines to control work cells and connect them to enterprise systems. The developer will build IT capabilities to commission, program, simulate, and operate robotics and automation equipment across the enterprise, with a focus on usability, uptime, and production capabilities. The position involves collaborating with engineering and production stakeholders to define use cases and deliver software that meets production rate, quality, and productivity requirements. Work includes designing, programming, testing, implementing, documenting, and maintaining applications for industrial robotics and automation; developing and verifying software interfaces; gathering user requirements; and analyzing application architecture, compatibility, and security needs. The developer also tests software at module and system levels, investigates reported anomalies, identifies root causes and deficiencies, maintains and upgrades applications, resolves programming and architecture problems, and trains end users. Testing may take place at vendor facilities, on Boeing factory floors, or in office environments. The role requires the ability to travel 10% and work flexible hours, including on-call support as needed, potentially on weekends and holidays. Boeing lists a summary pay range of $107,950–$146,050. This position is not safety sensitive, does not require a security clearance, and is not contingent upon a program award. Applicants must meet U.S. export-control requirements and be a U.S. Person as defined by 22 C.F.R. §120.62. The employer will not sponsor employment visas.

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 for an application 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.
  • Meet U.S. export-control compliance requirements as a U.S. Person under 22 C.F.R. §120.62.

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).
  • C++ or C++/CLI development using Microsoft Visual Studio.
  • Experience with concurrent computing and developing multithreaded or multiprocess software applications.
  • Familiarity with robotics and automation spatial mathematics, 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 to create simulated work cells containing kinematic devices and program 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 Computer Aided Design (CAD) systems and familiarity with Numerical Control (NC) programming.
  • Experience with relevant 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 compliance with those interfaces.
  • Develop and execute test plans to verify internally and externally developed software at module and system levels, including testing at vendor facilities, on factory floors, or in office environments.
  • Train end users to use 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, application 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

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