Senior Robotics Software Engineer

3 days ago


Pittsburgh, Pennsylvania, United States Advanced Robotics for Manufacturing Institute Full time

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 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 work to develop capabilities and services that will empower our consortium members. This position will report to the Director of Federal Technology Initiatives and work closely with the Principal Robotics Scientist and engineering staff. This position is on-site and full-time at our Pittsburgh, PA Headquarters at Mill 19.
As part of the ARM Institute team, you will play a crucial role in developing first of a kind (FOAK) innovative solutions that will empower the robotics and manufacturing communities on a national scale.
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.
  • Develop, test, and implement robotics applications in manufacturing and/or industrial environments.
  • Collaborate with cross-functional teams to develop and integrate capabilities into robotic systems.
  • Participation in reviews of code, documentation, and testing to ensure the quality and reliability of software solutions.
  • 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.)
    • Writing comprehensive turn-key technical documentation, How-to guides, and manuals with examples and sample data sets to support software products

Preferred Qualifications include a combination of the following:

  • MS in computer science, software engineering, robotics engineering, or related field with a minimum of 16 years' experience in software development in support of robotic autonomy pipelines.
  • Experience in software development of performance-critical autonomous system applications for manufacturing and/or industrial purposes.
  • Demonstrated ability to approach assignments from a systems engineering perspective
  • Plugin GUI development, particularly for modeling, simulating, and testing the system under development
  • Log file playback, analysis and/or visualization
  • Network programming using multiple network interfaces; network protocol translation and interoperability
  • Familiarity with developing custom programming languages using lexical analyzer and compiler generator tools such as lex and yacc.
  • Software development expertise that satisfies the minimum requirements, above, with many of the following skills:
    • Ability to assess PROs & CONs of data collection and control pathways between edge computers and sensors, robot controllers, and robotic EOATs, such as USB vs Ethernet vs PLC, etc.
    • Experience with multiple other programming languages and libraries, such as MatLab, Rust, TensorFlow, CUDA, PyTorch
    • Experience writing Dockerfiles and configuring a Kubernetes environment
    • Experience integrating custom-developed software with M&S Hardware-in-the-Loop (HIL) and/or Software-in-the-Loop (SIL) testbeds
  • Develop, test, and implement AI / ML algorithms tailored for robotics applications in manufacturing environments.
  • Proven experience and expertise in AI algorithms, techniques and methods for assessing their suitability for solving a problem.
  • Expertise in building and optimizing data pipelines for large-scale data processing and analysis.
  • Familiarity with ontologies (e.g., OWL) and knowledge representation frameworks for modeling complex manufacturing domains.

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.
  • Experience with Atlassian tools such as: Bitbucket, Confluence, Jenkins, and/or Jira
  • Experience with agile development methodologies and DevOps practices.
  • Must be a US Citizen

Enjoy the following benefits:

  • Medical, Dental and Vision plans and savings plan options too
  • Paid vacation and holidays
  • Paid family leave
  • STD, LTD, & Life Insurance
  • Generous retirement plan matching

Come and be part of our mission to bring innovation to US Manufacturing



  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    What We Do: At the SEI AI Division, we conduct research in applied artificial intelligence and the engineering questions related to the practical design and implementation of Artificial Intelligence (AI) technologies and systems. We currently lead a community-wide movement to mature the discipline of AI Engineering for Defense and National Security. As...


  • Pittsburgh, Pennsylvania, United States Vaco Full time

    Join Our Team as a Senior Software Engineer!We have an exciting opportunity at our client's location in Pittsburgh for a Senior Software Engineer role. This position is not open for C2C or visa sponsorship.As a Senior Software Engineer, you will play a crucial role in driving our client's product line forward. You'll have the chance to work on a variety of...

  • Electrical Engineer

    2 weeks ago


    Pittsburgh, Pennsylvania, United States Gecko Robotics Inc Full time

    What We Do Gecko Robotics is helping the world's most important organizations ensure the availability, reliability, and sustainability of critical infrastructure. Gecko's complete and connected solutions combine wall-climbing robots, industry-leading sensors, and an AI-powered data platform to provide customers with a unique window into the current and...


  • Pittsburgh, Pennsylvania, United States Prequel Solutions Full time

    Job Description Job Description As a Localization Engineer, you will be responsible for delivering world-class localization and mapping systems for robots. You will be responsible for working broadly across the company to understand the localization needs for robotic platforms and building a technical roadmap that addresses those needs. You will work...


  • Pittsburgh, Pennsylvania, United States Omnicell Full time

    Job Description Director, Software Engineering - Hybrid Omnicell is the world leader in pharmacy robotics, and our robotic IV automation system empowers pharmacists and technicians with tools to improve dose accuracy and make IV pharmacy compounding safer while reducing costs and enabling compliance. As an Omnicell Software Embedded Engineering Director, you...

  • Front End Engineer

    4 weeks ago


    Pittsburgh, Pennsylvania, United States Bloomfield Robotics Full time

    About the CompanyPlant-level knowledge is vital to satisfying the food production needs from a projected forty percent increase in world population over the next thirty years. We support that goal by continuously and automatically assessing the health and performance of the world's +$1T specialty crops, one plant at a time, with deep learning and imaging....

  • Front End Engineer

    1 month ago


    Pittsburgh, Pennsylvania, United States Bloomfield Robotics Full time

    About the CompanyPlant-level knowledge is vital to satisfying the food production needs from a projected forty percent increase in world population over the next thirty years. We support that goal by continuously and automatically assessing the health and performance of the world's +$1T specialty crops, one plant at a time, with deep learning and imaging....


  • Pittsburgh, Pennsylvania, United States Philips Full time

    Job TitleSenior Embedded Software EngineerJob DescriptionSr. Embedded SW Engineer, CG 60— Sleep and Respiratory Care R&DWe have an exciting opportunity for a Sr. Embedded Software Engineer to play a critical role in improving and saving lives around the world through expertise in Systems Design, Development, and Integration, for Philips' Sleep &...


  • Pittsburgh, Pennsylvania, United States Emerson Full time

    If you are a Software Engineer looking for an opportunity to grow and develop professionally, Emerson has a great Senior Software Engineer opportunity for youWe are in search of a Software Engineer to join our Power & Water Solutions business based in Pittsburgh, PA . Power & Water Solutions is an industry-leading controls automation company that focuses on...


  • Pittsburgh, Pennsylvania, United States Capgemini Full time

    Job Title: Senior Technical Program Manager Job location: Pittsburgh, PA (Hybrid)Job description: Capgemini is seeking a Senior Technical Program Manager with exceptional work experience to join our extraordinary engineering team in Pittsburgh, PA. As a senior technical program manager at Capgemini, you will have the opportunity to work on high-reaching...


  • Pittsburgh, Pennsylvania, United States Griffin Global Systems Inc Full time

    This is a full time direct opportunity with a bleeding edge technology. Full benefits with company match on 401k. REQUIREMENTSThe leadership skills to manage a team of engineers to develop and maintain autonomous systems Strong programming ability in C/C++ and other programming languages Strong software debugging skills Strong familiarity with development in...


  • Pittsburgh, Pennsylvania, United States Philips Full time

    Job Title Senior Embedded Software Engineer Job Description Sr. Embedded SW Engineer, CG 60 — Sleep and Respiratory Care R&DWe have an exciting opportunity for a Sr. Embedded Software Engineer to play a critical role in improving and saving lives around the world through expertise in Systems Design, Development, and Integration, for Philips' Sleep &...


  • Pittsburgh, Pennsylvania, United States Omnicell Full time

    Sr. Manager, Software Engineering (Embedded) Pittsburgh, PA, United StatesTrendingAbout Us Since 1992, Omnicell has been committed to transforming pharmacy care through outcomes-centric innovation designed to optimize clinical and business outcomes across all settings of care. We strive to be the healthcare provider's most trusted partner by our guiding...

  • Software Manager

    2 weeks ago


    Pittsburgh, Pennsylvania, United States Seegrid Full time

    Job DescriptionJob DescriptionWhy join Seegrid?Seegrid is the leading provider of autonomous mobile robots for material handling. Seegrid has been recognized as a Top 5 most innovative robotics company in the world by Fast Company in 2022. We develop and deliver mobile robots and enterprise software for global leaders in logistics, manufacturing,...

  • Software Manager

    2 weeks ago


    Pittsburgh, Pennsylvania, United States Seegrid Full time

    Why join Seegrid? Seegrid is the leading provider of autonomous mobile robots for material handling. Seegrid has been recognized as a Top 5 most innovative robotics company in the world by Fast Company in 2022. We develop and deliver mobile robots and enterprise software for global leaders in logistics, manufacturing, warehousing, and e-commerce. Our suite...


  • Pittsburgh, Pennsylvania, United States PNC Financial Services Group Full time

    Job Profile Position Overview At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to...

  • Autonomy Engineer

    2 weeks ago


    Pittsburgh, Pennsylvania, United States Software Engineering Institute Full time

    What We Do:At the SEI AI Division, we conduct research in applied artificial intelligence and the engineering questions related to the practical design and implementation of Artificial Intelligence (AI) technologies and systems. We currently lead a community-wide movement to mature the discipline of AI Engineering for Defense and National Security. As our...


  • Pittsburgh, Pennsylvania, United States Aires Full time

    Reference #: 1797 Senior Software Test/QA Engineer 6 Penn Center Blvd, Pittsburgh, PA 15205, USA Req #473 Monday, May 13, 2024Aires ) has been providing best-in-class relocation management services for over 40 years and is a recognized industry leader in delivering high quality relocation and assignment management services to leading corporations. Aires'...

  • Software Engineer I

    4 days ago


    Pittsburgh, Pennsylvania, United States SMS group Full time

    SummaryA software engineering position developing and maintaining software solutions for supervisory and process control systems (automation level 2) for Metallurgical Plants and Environmental Technologies.Who We AreAt SMS group, our people are our greatest asset. We offer an entrepreneurial environment that promotes a culture of innovation, growth, and...

  • Software Engineer Sr

    2 weeks ago


    Pittsburgh, Pennsylvania, United States PNC Full time

    Senior Software Engineer at PNC - Join Our Tech Team!Are you a software enthusiast who loves diving deep into Java development? If yes, PNC is looking for a skilled Sr. Software Engineer to be part of our Big Technology and Innovation (BTI) team. Based in exciting locations like Pittsburgh, PA, Cleveland, OH, Birmingham, AL, or Dallas, TX, you'll be playing...