Senior Robotics Software Engineer
Core
Design, develop, and deploy software build, test, and release pipelines for embedded systems; develop firmware and software platforms enabling AI-enabled product features.
Role type
Senior IC robotics software engineer (embedded systems & CI/CD)
Builds
Embedded software platforms, firmware, and CI/CD pipelines for AI-enabled products
Domain
Robotics, Embedded Systems, AI Hardware Integration
Required skills
C++ (STL, Boost, multithreading), embedded Linux kernel/driver porting, Yocto build system, sensor integration (I2C, SPI, UART), Python, Bash, hardware abstraction, manufacturing test processes
Preferred skills
Agile project oversight, cross-team collaboration, technical risk management
Technologies
Linux, Yocto, Git, C++, Python, Bash, I2C, SPI, UART, DMA
Responsibilities
Design and deploy CI/CD pipelines for embedded systems; develop firmware and software platforms for AI products; integrate and calibrate sensors, cameras, Bluetooth, and Wi-Fi modules; manage module lifecycle including build, release, and testing; mentor engineers and guide engineering practices; participate in cross-team product design discussions
Seniority
Senior, hands-on IC with mentorship
