What are the responsibilities and job description for the Software Engineer (Robotics) position at CXI Staffing?
Location: North Reading, MA
Role Overview
This role requires a self-directed engineer who can onboard quickly, operate with limited upfront requirements, and deliver at a high pace. The work will involve applying strong software engineering fundamentals in a fast-moving environment. While the role requires senior-level judgment and practices, much of the hands-on development will focus on lightweight services and lambda-style execution models. The right engineer is comfortable learning independently, making architectural decisions with incomplete information, and taking ownership from implementation through delivery.
Requirement:
7 years of experience in software development for Robotics
Strong ROS 2 experience — writing nodes, managing topics/services/actions, structuring a ROS-based system
Systems integration mindset: interfacing with sensors, working with hardware drivers, connecting real-time controllers to higher-level software
Proficiency in Python; C comfort (you don''''t need to be a C expert, but you need to be able to read, extend, and improve existing C code)
Experience running software on NVIDIA embedded compute (Jetson Orin/Xavier or similar)
Able to work independently in a fast-moving, greenfield environment
Salary : $70 - $80