Senior Robotics Software Engineer

Advanced Robotics for Manufacturing (ARM)
Pittsburgh, PA, US
Full-time

Job Description

Job Description

The ARM Institute is seeking an experienced and hands-on Senior Robotics Software Engineer to support its mission. Are you a self-starter who can work independently as well as with a team?

Do you want to contribute to building and integrating robotic skills and tools that innovate robotics and advance manufacturing technologies?

Are you compelled to make robotics easier to use and more accessible to US manufacturers, large and small?

The Senior Robotics Software Engineer will be responsible for supporting a variety of diverse programs and lead software development, testing, and integration of bleeding edge robotic technologies to enhance how robotics are used in manufacturing.

Key responsibilities include :

  • Software development in support of autonomy pipelines and robotic hardware integration
  • Test and demonstrate robotic capabilities using both simulation as well as hardware
  • Evaluate and review proposals and software deliverables
  • Develop strategies for refactoring and sustaining code for its potential reuse
  • Collaborate with stakeholders to understand manufacturing problems, identify robotic technology gaps and create developmental strategies and approaches to address them
  • Write comprehensive turn-key technical documentation, such as how-to guides, and manuals with examples to support software deliverables

In addition, this position will be responsible for software development and integration for the ARM Institute’s National AI Data Foundry for Robotics.

This program is chartered to democratize manufacturing process data, develop advanced process models and the software tools needed to seamlessly integrate robotics into the manufacturing process;

therefore, making robotics more flexible, agile and robust across a variety of manufacturing domains and markets. As part of this program, the Senior Robotics Software Engineer will be expected to work with AI Data Foundry stakeholders and partners to create and transition the reusable software tools and first of a kind (FOAK) innovative solutions to empower the robotics and manufacturing communities on a national scale.

This position will report to the Director of Federal Technology Initiatives and work closely with the Principal Robotics Scientist and engineering staff.

ARM has a flexible hybrid work environment. This role will include on-site work at our Pittsburgh, PA Headquarters at Mill 19.

Overnight travel to manufacturing facilities may be needed on occasion.

Minimum experience and credentials for the position are as follows :

  • BS in computer science, software engineering, robotics engineering, or related field with a minimum of 10 years’ experience in software development in support of robotic autonomy pipelines (perception, planning, control, performance characterization, modeling and simulation, infrastructure, etc.)
  • A solid foundation in both theoretical knowledge and practical application of robotics
  • Experiences should span a variety of sensors, end-of-arm-tools (EOATs), industrial robot arms (ABB, FANUC, Yaskawa, etc.

collaborative robots, mobile robotics, and other forms of advanced robotics and automation.

  • Demonstrated experience in developing software in the following environments :
  • Ubuntu Linux, Windows, git, Unix shell scripts, Windows batch files, Makefile programming
  • C / C++, Python3, NumPy, SciPy, ROS2
  • Network programming with recovery strategies for operating in uncertain, dynamic, and unpredictable environments
  • Using Docker and / or Kubernetes
  • Creating and using a data-driven test environment
  • Developing reduced-order models, their simulations, and running their simulations
  • Experience using a third-party model & simulation (M&S) environment (ex. Gazebo) with a physics simulator (ex. PhysX, Bullet, etc.)

General Qualifications :

  • Strong communication and interpersonal skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders.
  • Demonstrated proficiency in utilizing a wide array of engineering tools and systems to solve challenging problems.
  • Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
  • Able to collaborate with technical staff and work independently in a hybrid work environment.
  • Collaborate and effectively communicate with non-technical staff
  • Experience with Atlassian tools such as : Bitbucket, Confluence, Jenkins, and / or Jira
  • Experience with Agile development methodologies and DevOps practices.
  • Applicant must be a US Citizen

Enjoy the following benefits :

  • Medical, dental and vision insurance
  • Competitive paid vacation and holidays
  • Paid Family Leave
  • Employer paid STD, LTD, & Life Insurance
  • Generous employer retirement plan contributions

Recognized as one of Pittsburgh's Best Places to Work!

Join an organization with a Mission to accelerate the development and adoption of innovative robotics technologies that are the foundation of every advanced manufacturing activity today and in the future.

We believe diversity is essential to our organization’s growth and success and strive to create an inclusive, accepting culture and seek individuals of all backgrounds to join our innovative organization.

ARM is an equal opportunity employer.

Powered by JazzHR

prICXvm6mR

28 days ago
Related jobs
Promoted
Canonical - Jobs
Pittsburgh, Pennsylvania

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. As Landscape software engineer you will be responsible for contributing on a distributed development team participating in all facets of the development process. B...

Promoted
Maven Machines
Pittsburgh, Pennsylvania

Maven is seeking a Senior Back-End Engineer who is excited by our mission and can use their experience and knowledge to design, build, and maintain the next generation of transportation technology. Collaborate with product managers, designers, and engineers to design, develop, document, and deploy r...

Promoted
Advanced Construction Robotics
Hampton Township, Pennsylvania

If this sounds like the right software engineer opportunity for you, consider applying today!. Our world-class engineers are some of the best in the business and have previously designed over 50 different robotics systems. DAY IN THE LIFE OF A SOFTWARE ENGINEER. In this robotics programming role, yo...

Advanced Robotics for Manufacturing (ARM)
Pittsburgh, Pennsylvania

Are you a self-starter who can work independently as well as with a team? Do you want to contribute to building and integrating robotic skills and tools that innovate robotics and advance manufacturing technologies? Are you compelled to make robotics easier to use and more accessible to US manufactu...

Penn Foster
Pittsburgh, Pennsylvania

Senior Robotics Software Engineer. Read and understand software requirements and deliver quality medical software [Software in a Medical Device (SiMD), Software as a Medical Device (SaMD)] that meets these requirements. Must have a Bachelor’s degree in Computer Science, Computer Engineering, Robotic...

Capital One
Jefferson Hills, Pennsylvania

Center 1 (19052), United States of America, McLean, VirginiaSenior, Software Engineer (Java)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'l...

Rose International
Indianola, Pennsylvania

Adopt engineering best practices around software development. Participate in code reviews of other software engineers, and design reviews. Achieve understanding of product requirement and software requirement to design and develop medical device and improve customer value. Achieve understanding of s...

Capital One
Jefferson Hills, Pennsylvania

New York City (Hybrid On-Site): $165,100 - $188,500 for Principal Associate Senior Software Engineer; $165,100 - $188,500 for Senior Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount of...

Alstom
Pittsburgh, Pennsylvania

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we’re looking for?. Day-to-day, you’ll work closely with teams across the business (such as hardware designers, other software engineers, and project managers), develop and code detailed software components, and much mo...

Capital One
Jefferson Hills, Pennsylvania

West Creek 6 (12076), United States of America, Richmond, VirginiaSenior Software Engineer, DevOps (Enterprise Platforms Technology)Capital One is seeking talented thinkers and skilled engineers who can envision the next-generation software innovations that will deliver a rich, engaging and unmatche...