CareerPlanSign in

Principal Embedded Software Engineer

Somerville, Massachusetts, United States💼 Full-time🗓 2026-03-23 → 2026-09-26

Core

Design, develop, and maintain embedded software for robotic lifting systems, focusing on motion control, real-time feedback, and system integration.

Role type

Principal Embedded Software Engineer (Motion Control)

Builds

Robotic lifting solutions with electronic controls

Domain

Robotics / Motion Control / Electromechanical Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, Python, control algorithms, real-time systems, sensor integration, CAN, SPI, I2C, UART, brushless DC motors

Preferred skills

electromechanical product software development, complex technical literature interpretation

Technologies

C, C++, Python, CAN, SPI, I2C, UART

Responsibilities

Design and develop embedded software for robotic lift systems; Create and optimize control algorithms for precise lifting operations; Develop software for real-time control and sensor integration; Collaborate with hardware engineers to integrate software with electrical and mechanical components; Conduct thorough testing and debugging of software; Maintain comprehensive documentation for software design and processes.

Seniority

Principal, hands-on IC with strategic impact

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.