Senior Associate, Robotics Software Engineer
Every day, our team members do amazing things in pursuit of our shared purpose to build trust with our clients, partners, subcontractors, and teammates. No matter your background, education, or career path, if you share our vision to create extraordinary experiences, you belong at HITT . Senior Associate, Robotics Software Engineer Job Description: The Research & Development Department’s mission is to set the industry standard by finding new materials, methods, and technologies to change the built environment and how we work. The R&D Robotics Software Engineer (Systems Integration) will be responsible for seamlessly integrating disparate software and hardware components to build autonomous robotics solutions that must operate reliably in challenging real-world environments. This team member will support robotics initiatives from concept through completion and coordinate across interdisciplinary teams, including project teams, consultants, hardware developers, software developers, and subcontractors. This team member will report to the R&D Robotics Lead and serve on an interdisciplinary team conducting research and developing novel robotics solutions for construction. The ideal candidate will excel at tackling highly complex integration challenges that simultaneously address software, hardware, networking, and user interface considerations and constraints. They will have a deep understanding of the state-of-the-art in field robotics, perception sensors, and networking hardware and protocols. They will be comfortable learning and integrating new APIs, open-source software packages, and technical standards to bring together disparate technology components into a reliable and seamless solution. They will routinely collaborate with external partners to integrate capabilities, address gaps in functionality, and align development roadmaps. Candidates should be passionate about both robotics and construction, able to learn outside of their trained competency quickly, and excited to roll up their sleeves when needed. Key to this position are strong written and verbal communication skills, project management skills, creative thinking, relationship management, and meticulous attention to detail. Most importantly, candidates should be curious and excited about operating in new territory without fear of failure. RESPONSIBILITIES Lead the systems integration efforts to integrate software and hardware subsystems including both off-the-shelf and in-house developed components. Lead the advancement of reliability and maturity across various robotics use cases, with a particular focus on systems integration, automated data analysis workflows, and intuitive user interfaces. Collaborate with software engineers, hardware engineers, field testing engineers, vendors, partners, and end users to develop reliable robotics solutions. Support the development of the overall robotics software stack including the autonomy, perception, localization, and navigation subsystems. Support field testing and capturing stakeholder feedback on active construction sites. Support the management of project budgets, data analysis, and lessons learned to drive meaningful insights and improvements. Build relationships across operations, site operations, and subcontractors to understand their needs, develop goals, and ensure that robotics initiatives are aligned to the needs of our project teams. Act as brand ambassador for the firm, representing the company in industry and professional organizations. QUALIFICATIONS US Citizenship (as required by several of HITT's Federal Government clients). Bachelor’s degree (BA/BS) in robotics, computer science, mechatronics, electrical engineering, mechanical engineering, or related field. Master’s degree or 2 years of related experience. Exceptional analytical and troubleshooting skills to systematically isolate and fix complex issues in integrated systems. Deep systems-level understanding of dependencies and real-world constraints of field robotics. Proficiency in C++, Python, Robot Operating System 2 (ROS 2) and related programming languages. Experience developing robotic systems that have been deployed in challenging real-world environments. Experience designing and implementing modular, scalable software architectures. Experience with cross-compilation and deployment of software for multiple architectures. Experience writing and working with software drivers to interface with sensors, actuators, and embedded systems. Familiarity with mobile robot sensing, perception, localization, navigation, and networking for ground and/or aerial robots. Familiarity with containerization technologies (e.g., Docker). Familiarity with communications protocols and peripherals (e.g., RS232/422/485, CAN, TCP/IP). Experience working with a wide variety of stakeholders and strong interpersonal skills. Must be a self-starter, highly motivated, and able to work independently. Detail-oriented, organized, and able to prioritize tasks across multiple projects. Ability to effectively communicate complex technical topics in written and verbal formats to various audiences. Additional experience preferred with robotics simulation environments (e.g., Gazebo, NVIDIA Isaac Sim, Unity) and/or developing software for NVIDIA Jetson devices. Additional experience preferred in designing, fabricating, integrating, and/or maintaining robotic hardware components. HITT Contracting is an equal opportunity employer. We are committed to hiring and developing the most qualified individuals based on job-related experience, skills, and merit. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic. We value a respectful, inclusive workplace where everyone has the opportunity to succeed. HITT Contracting maintains a drug-free workplace, consistent with applicable local, state, and federal laws.