Software Engineer for Collaborative Systems
Software Engineer for Collaborative SystemsAre you ready to build the future of collaborative agents? Are you a curious and proactive developer with an eagerness to learn?The IHMC group in sunny Pensacola, FL, is looking for a creative and driven research focused Software Engineer to join our team developing collaborative systems! We want you to use your passion for building systems to develop interactive, web-based testbed and operational environments. We are a collaborative, passionate team focused on solving hard problems and making a tangible impact. If you are driven to innovate and want to see your research come to life through dynamic simulations and growing AI integrations , we encourage you to apply.Primary ResponsibilitiesWrite clean, scalable, and heavily tested code to support rapid prototyping and flexible research objectives.Collaborate closely with an interdisciplinary team to translate complex research concepts into functional, user-facing, web applications.Gradually integrate artificial intelligence models, algorithms, and collaborative agents into the testbed environments as project scopes rapidly expand, mature and evolve.Required QualificationsBachelor's degree in relevant fieldAuthorized to work in the United StatesStrong proficiency and proof of prior work with PythonVery comfortable with Git and preferably GitLabAccustomed to writing good tests and discerning what a good test suite looks likeCommitment to professional software development practicesPreferred ExperienceAny of the following will strengthen your application:Full-Stack Web & Dev Ops knowledgeDeep understanding of HTTP, REST, and common client-server architecturesExperience standing up and configuring a web stack from scratchbasic knowledge of server administration and deploymentExperience with web-based simulations or interactive interfacesFamiliarity with state management in complex web applicationsExperience building interactive "toy domains," web-based games, or grid/map-based UIs (e.g., HTML Canvas, WebGL, or similar visualization libraries)Familiarity with databases, preferably PostgreSQL, NoSQL and GraphQLFamiliarity with AI / Machine Learning conceptsUnderstanding of how to interface software systems with AI models and collaborative agents (e.g., API integrations, handling asynchronous agent logic)Foundational knowledge of neural networks, LLMs, or agent-based modelingSolid Mathematical basisKnowledge of graph theoryLinear algebra, calculus and statisticsAbility to learn quickly and continuously.Ability to perform job functions independently and able to solve complex problems without significant assistance, or with limited supervision, and work effectively either on own or as part of team.Excellent written and oral communication skills.Collaborative mindset with a focus on team success within a tightly coupled, interdisciplinary team.To ApplyEmail to robotjobs@ihmc.org with the subject line "Software / Systems Integration Engineer – YourLastName" and include the following:J-18808-Ljbffr