Platform Architecture & Software Quality

Globex IT Solutions INC
North Reading, United States of America
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

North Reading, United States of America

Tech stack

C++
Code Review
Python
Software Engineering

Job description

· Audit and refactor the existing ROS 2-based software framework for maintainability, extensibility, and performance

· Identify bottlenecks and migrate performance-critical components from Python to C++ where justified

· Establish and enforce software engineering standards: interfaces, testing, documentation, and code review practices

· Reduce redundancy and improve modularity so that robotics engineers can build on top of solid, predictable components

· Collaborate with scientists and engineers who wrote the existing code to understand intent before refactoring

Requirements

Strong software engineering fundamentals - this role is as much about software craft as robotics

· Demonstrated experience improving and refactoring existing codebases, not just greenfield builds

· Solid C++ alongside Python; able to port Python components to C++ and reason about the tradeoffs

· Deep ROS 2 knowledge: node design, lifecycle, communication patterns, composable nodes, and best practices

· Experience establishing engineering standards on a team where not everyone has a traditional software background

Apply for this position