Principal Embedded Software Engineer
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