Software Developer AI & Advanced Solutions in Somerville, Massachusetts at KNAPP Robotics
Job Description
Title of the Position: Software Developer
Employment Status: Salary, Exempt
Department: Department R&D
Accountable to:
This position reports directly to the Team Lead. In the absence of the direct supervisor, Employee would report to the Lead of Department R&D.
Supervisory Responsibilities: No
Job Summary:
The Software Developer designs, develops, and maintains high-quality software solutions within the Robotics Software Development domain. The role contributes to building scalable, production-ready systems and increasingly leverages AI and data-driven approaches to address complex logistics and automation challenges.
This position acts as a key contributor in translating business requirements into robust and efficient technical implementations, ensuring alignment with organizational goals and customer needs.
Essential Functions and Responsibilities:
- Design, develop, and maintain scalable software solutions across the full development lifecycle
- Translate business and operational requirements into robust, high-performing technical solutions
- Contribute to solution architecture, ensuring scalability, maintainability, and performance
- Collaborate with cross-functional teams (product, engineering, operations) to deliver integrated solutions
- Continuously improve existing systems through optimization and refactoring
- Identify opportunities for automation and integration of AI/ML components
- Perform testing, validation, and deployment of software solutions in real-world environments
- Support system integration and commissioning, including pilot and initial deployments
- Act as third-level support for complex technical issues and product-related incidents
- Create and maintain technical documentation to ensure knowledge transfer and maintainability
Requirements and Qualifications
- 3+ years' experience in Software Development within a relevant industry
- Strong proficiency in software development (e.g., C++, Python, SQL)
- Experience with modern software architectures, development practices, and Linux environments
- Understanding of logistics systems, robotics, or automation environments is an advantage
- Experience with AI/ML frameworks (e.g., PyTorch, MLflow) is a plus
- Knowledge of computer vision technologies (e.g., OpenCV, CUDA) is beneficial
- Familiarity with containerization and DevOps tools (e.g., Docker/Podman, Git)
- Experience in system integration, testing, and deployment
- Strong analytical and problem-solving skills
- Ability to communicate technical concepts effectively across teams
- Fluent in English (written and spoken); German is an advantage
Other Duties and Responsibilities:
- Provide technical consulting and support across departments and interfaces
- Conduct training sessions and workshops within the area of expertise
- Contribute to internal knowledge sharing and continuous improvement initiatives
- Stay up to date with emerging technologies, especially in AI and automation
- Actively contribute to innovation initiatives and pilot projects
- Promote a culture of ownership, accountability, and continuous learning
Working Conditions and Environment:
- Work is performed in a professional software development and R&D environment
- Hybrid working model depending on project and business needs
- Collaboration within international and cross-functional teams
- Traveling is required for customer integration, workshops, or trainings.
- Fast-paced, innovation-driven environment with evolving priorities
Scan to Apply
Just scan this QR code to apply from your phone.
- Fast
- Easy
- Apply on the go