Principal Embedded Software Engineer, Robotics (Hybrid)
Rise Robotics
Somerville (MA)
Hybrid
USD 90,000 - 130,000
Full time
14 days+
Get more replies from employers
Send a job-specific resume in minutes.
Start fresh or import an existing resume
Benefits offered by this job
Competitive compensation package including equity
Blue Cross Blue Shield Health insurance
Dental, Life, and Disability insurance
401(k) program
PTO and office holidays
Flexible/hybrid work options
Weekly free lunch
Free parking/T accessible
Job summary
A robotics engineering company in Somerville, MA, is seeking a Principal Embedded Software Engineer. This hybrid role involves designing and developing embedded software for robotic lifting solutions. Applicants should have over 5 years of experience in software development using C, C++, and Python, along with familiarity with motion control systems. The position offers competitive compensation, health benefits, and a flexible work environment with emphasis on collaboration across engineering teams.
Qualifications
5+ years of experience in electromechanical product software development, proficient in C, C++, and Python.
Strong understanding of controls, brushless DC motors, and motion control systems.
Ability to operate independently and produce documented software modules.
Familiar with embedded communications interfaces such as CAN, SPI, I2C, UART.
Capable of reading complex technical literature and production process diagrams.
Responsibilities
Design, develop, and maintain embedded software for robotic lift systems.
Collaborate with hardware engineers for software integration.
Create and optimize control algorithms for robotic lifting operations.
Develop software for real-time control and sensor integration.
Conduct testing and debugging to ensure reliability.
Maintain comprehensive documentation for software processes.
Collaborate with cross-functional teams to achieve project goals.
Skills
Electromechanical product software development
C
C++
Python
Controls
Brushless DC motors
Motion control systems
CAN
SPI
I2C
UART
Job description
A robotics engineering company in Somerville, MA, is seeking a Principal Embedded Software Engineer. This hybrid role involves designing and developing embedded software for robotic lifting solutions. Applicants should have over 5 years of experience in software development using C, C++, and Python, along with familiarity with motion control systems. The position offers competitive compensation, health benefits, and a flexible work environment with emphasis on collaboration across engineering teams.