CrawlJobs Logo

Filters

Location
Salary
Clear all filters

Software Engineer United States, Somerville Jobs

9 Job Offers

Embedded Software Engineer
Save Icon
Join Formlabs as an Embedded Software Engineer in Somerville, MA, and push the limits of 3D printing. You’ll design firmware using C++, Python, and Embedded Linux, collaborating on unlaunched products. Requires 5+ years in hardware-focused roles with expertise in C/C++ and debugging complex syste...
Location Icon
Location
United States , Somerville
Salary Icon
Salary
110000.00 - 150000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Principal Embedded Software Engineer
Save Icon
Lead the embedded software strategy for cutting-edge 3D printers as a Principal Engineer in Somerville. You will architect scalable systems in C/C++, solve complex hardware-software challenges, and define the technical roadmap. This senior role requires deep expertise in shipping complex hardware...
Location Icon
Location
United States , Somerville
Salary Icon
Salary
175000.00 - 200000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Software Engineer: ML Infra
Save Icon
Join our team as a Software Engineer specializing in ML Infrastructure. You will manage large-scale GPU fleets for training massive robot foundation models and real-time robot inference. We require deep expertise in Slurm/Kubernetes, high-scale ML data loaders, and the full Nvidia stack. This rol...
Location Icon
Location
United States , San Mateo; Somerville
Salary Icon
Salary
200000.00 - 350000.00 USD / Year
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Software Engineer: Applications
Save Icon
Join our team as a Software Engineer: Applications in San Mateo or Somerville. You will build modern full-stack web tools and APIs using TypeScript, React, FastAPI, and AWS. Your work will directly empower customers, researchers, and partners to interact with cutting-edge robotics. This role incl...
Location Icon
Location
United States , San Mateo; Somerville
Salary Icon
Salary
200000.00 - 350000.00 USD / Year
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Software Engineer: Robotics Controls
Save Icon
Join Generalist to develop general-purpose robots using advanced embodied AI. We seek a Software Engineer with expertise in robotic controls, kinematics, and production-ready Python/C++. You will design real-time control systems and collaborate with ML and hardware teams. This role is based in Sa...
Location Icon
Location
United States , San Mateo; Somerville
Salary Icon
Salary
200000.00 - 350000.00 USD / Year
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Software Engineer: ML Robotics Systems
Save Icon
Join our team as a Software Engineer for ML Robotics Systems. You will design and build scalable, distributed data pipelines and services to power advanced AI on robots. This role requires deep Python expertise, modern ML fundamentals, and experience with large-scale cloud infrastructure. Based i...
Location Icon
Location
United States , San Mateo; Somerville
Salary Icon
Salary
200000.00 - 350000.00 USD / Year
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Software Engineer: ML Optimization
Save Icon
Join our MBMB team as a Software Engineer focused on ML Optimization. Drive step-function gains by optimizing transformer/diffusion model training and inference stacks. You'll tackle challenges from CUDA kernels to Python inefficiencies. This role offers equity and is based in San Mateo or Somerv...
Location Icon
Location
United States , San Mateo; Somerville
Salary Icon
Salary
200000.00 - 350000.00 USD / Year
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Software Engineer: Infrastructure
Save Icon
Seeking a seasoned Infrastructure Software Engineer to own our high-scale cloud stack in San Mateo or Somerville. You will manage petabytes of robotics data using Kubernetes, Terraform, and AWS. This role focuses on scalable compute, secure data processing, and leveraging coding agents effectively.
Location Icon
Location
United States , San Mateo; Somerville
Salary Icon
Salary
Not provided
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Embedded Software Engineer
Save Icon
Join our Embedded team as a Senior Engineer, designing firmware that pushes 3D printing limits. Utilize Embedded Linux, C++, and Python to build and ship code for new printer features. This onsite role in Somerville, MA, offers equity, comprehensive healthcare, and generous leave.
Location Icon
Location
United States , Somerville, MA
Salary Icon
Salary
145000.00 - 170000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice

About the Software Engineer role

Explore the dynamic and in-demand world of software engineering jobs, where professionals design, build, and maintain the digital infrastructure that powers modern life. Software engineers, often synonymous with developers, are the creative problem-solvers and architects behind websites, mobile apps, operating systems, and complex enterprise systems. This career path blends analytical thinking with creative design to translate user needs and business goals into functional, efficient, and scalable software solutions.

The core responsibility of a software engineer is the full software development lifecycle. This typically begins with analyzing requirements and collaborating with product managers, designers, and other stakeholders. Engineers then design system architecture, write clean and maintainable code, and rigorously test their creations to ensure reliability and performance. A significant part of the role involves debugging issues, optimizing existing systems, and deploying updates. Many engineers also participate in code reviews to maintain quality standards and contribute to technical documentation. In today's agile environments, they often work in iterative cycles, continuously integrating and delivering new features.

Software engineering jobs can be specialized, but common areas include front-end (client-side), back-end (server-side), and full-stack development. Front-end engineers focus on user interfaces and experiences using technologies like HTML, CSS, and JavaScript frameworks. Back-end engineers build the server logic, databases, and application programming interfaces (APIs) that power functionality behind the scenes. Full-stack engineers possess skills across both domains. Other specializations include DevOps, security, data engineering, and cloud-native development.

Typical skills and requirements for these roles are both technical and soft-skills based. Fundamentally, proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or Go is essential. Understanding data structures, algorithms, and system design principles is crucial. Experience with frameworks, databases (SQL and NoSQL), and version control systems like Git is commonly expected. As software is increasingly built for the cloud, familiarity with services from providers like AWS, Azure, or GCP is a valuable asset. Equally important are strong problem-solving abilities, attention to detail, and effective communication skills for teamwork. While many positions require a degree in computer science or a related field, a proven portfolio and relevant experience are also highly valued pathways into software engineering jobs.

The profession offers immense variety, with opportunities to build everything from life-saving health applications and financial platforms to immersive games and cutting-edge AI tools. It is a career characterized by continuous learning, collaboration, and the tangible impact of creating products used by millions. For those with a logical mind and a passion for building, software engineering jobs present a rewarding and future-proof career path with endless possibilities for innovation and growth.