Burlington, MA (hybrid remote)

Software Engineer – AI Platforms & Edge Computing

Key Responsibilities

• Develop and maintain software components using C/C++, Go, or Python, with guidance from senior engineers.

• Contribute to building and integrating API-based middleware, databases, and edge/cloud services.

• Implement and support containerized applications using Docker and Kubernetes for development and deployment.

• Collaborate on the development of Infrastructure-as-Code (IaC) scripts for automated deployment and configuration.

• Assist in integrating AI/ML pipelines and inference runtimes into edge or embedded systems.

• Work with networking protocols (TCP/IP, HTTPS) to ensure secure and efficient communication between distributed components.

• Participate in code reviews, testing, and debugging to maintain high-quality, production-ready code.

• Collaborate using Git in a team-based, agile software development environment.

• Help automate build, deployment, and testing workflows using CMake, BASH scripting, and CI/CD tools.

• Learn and contribute to system monitoring, troubleshooting, and performance optimization.

Required Skills & Qualifications

• 1–3 years of professional software engineering experience (or strong internship/project experience).

• Proficiency in at least one of: C/C++, Go, or Python.

• Familiarity with Linux development environments and basic scripting (BASH, Python).

• Basic understanding of network protocols (TCP/IP, HTTPS).

• Exposure to containerization (Docker) and/or orchestration tools (Kubernetes).

• Experience with Git or similar version control systems in collaborative projects.

• Eagerness to learn edge computing, cloud platforms (AWS, GCP, Azure), and AI system integration.

• Strong problem-solving skills and attention to detail.

• Applicants must be authorized to work in the United States without the need for current or future employer sponsorship.

Preferred Qualifications (Nice to Have)

• Experience building edge AI platforms, including model serving, data preparation

• Hands-on experience or coursework related to AI/ML model deployment, data streaming, or edge devices.

• Knowledge of DevOps, CI/CD pipelines, or GitOps workflows.

• Exposure to build systems like CMake or Bazel.

• Understanding of software design principles, distributed systems, or real-time computing.

Education

• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field; or equivalent hands-on experience.

Why Join Us

• Shape the foundation of an AI and edge computing platform at the heart of a high-impact startup.

• Work on cutting-edge technology bridging embedded systems, cloud computing, and AI applications.

• Collaborate with world-class engineers solving complex distributed systems challenges.

• High ownership, fast iteration, and opportunities to lead architecture and innovation initiatives.

• Competitive compensation, equity options, and a culture that values innovation and technical excellence.

Apply Now