{"id":2112875,"url":"https://alion.io/job/square-one-resources-ros-engineer","title":"ROS Engineer","company":{"id":3913592,"name":"Square One Resources","domain":"squareoneresources.com","url":"https://alion.io/company/square-one-resources","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Traffit","truth_index":null},"role":"Robotics","role_family":"Robotics","seniority":null,"employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Warsaw, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":140,"max":160,"currency":"PLN","period":"hour","gross":null,"usd_annual":82000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"BehaviorTree.CPP","optional":false},{"name":"C++","optional":false},{"name":"Foxglove Studio","optional":false},{"name":"Linux","optional":false},{"name":"Nav2","optional":false},{"name":"Python","optional":false},{"name":"robot_localization","optional":false},{"name":"ROS","optional":false},{"name":"ros2_control","optional":false},{"name":"Sensor Fusion","optional":false},{"name":"ROS2","optional":true}],"status":"live","first_seen_at":"2026-09-23T09:34:42Z","employer_posted_date":null,"last_verified_at":"2026-09-23T09:34:42Z","board_verified":false,"closed_at":null,"days_open":23,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":23},"description":"Project DescriptionWe are looking for a ROS Engineer to join a robotics team working on the migration of an existing autonomous vehicle platform from ROS 1 to ROS 2.The platform operates as an autonomous Unmanned Ground Vehicle (UGV) and includes navigation, localization, vehicle control, GNSS, CAN-connected hardware, sensors, and higher-level autonomy logic.You will be involved in the migration, adaptation, integration and testing of existing production software, working closely with Senior and Lead Engineers as well as the customer's robotics team.This is a hands-on engineering role focused on ROS/ROS 2 migration, C++/Python development, system integration, navigation, localization and troubleshooting of autonomous vehicle systems.Zakres obowiązków\nMigrate existing ROS 1 nodes and packages to ROS 2.\nAnalyse ROS 1 topics, services, actions, parameters, launch files, TF trees and dependencies.\nAdapt existing C++ and Python code to ROS 2 APIs and architecture.\nSupport the migration and configuration of components based on ros2_control / ros_control.\nSupport navigation migration and configuration using Nav2.\nWork with existing BehaviorTree / BehaviorTree.CPP based functionality.\nSupport localization based on robot_localization, GNSS, IMU and odometry.\nIntegrate and test GNSS, CAN, IMU, odometry and other sensor inputs.\nSupport sensor fusion and localization pipelines.\nAssist with vehicle control and actuation interfaces, including braking and steering.\nConfigure and troubleshoot DDS/QoS communication.\nInvestigate timing, synchronization, latency and communication issues.\nPerform regression testing using recorded data, logs and repeatable test scenarios.\nUse tools such as Foxglove for visualization, debugging and system analysis.\nParticipate in integration testing in simulation, bench environments and physical vehicles.\nDocument implemented changes, dependencies and identified technical issues.\nCollaborate with Senior and Lead Engineers and the customer's robotics team.\nWymagania\nCommercial experience with ROS, preferably with both ROS 1 and ROS 2.\nPractical development experience with C++ and/or Python.\nGood understanding of core ROS concepts, including nodes, topics, services, actions, TF and parameters.\nBasic to intermediate practical experience with ROS 2.\nFamiliarity with Nav2 or other ROS-based navigation frameworks.\nFamiliarity with ros2_control / ros_control.\nBasic understanding of DDS and QoS concepts.\nExperience working with Linux environments.\nExperience with robotics, autonomous systems or mobile robotic platforms.\nExperience working with sensors such as GNSS, IMU, CAN and odometry will be an advantage.\nFamiliarity with robot_localization, BehaviorTree / BehaviorTree.CPP, Foxglove or sensor fusion will be an advantage.\nAbility to troubleshoot complex software and communication issues in distributed robotic systems.\nGood English communication skills.\nTech stack\nEmbedded\nROS\nROS 1\nROS 2\nC++\nPython\nNav2\nROS-based navigation frameworks\nros2_control\nros_control\nDDS\nQoS\nLinux\nRobotics\nAutonomous systems\nMobile robotic platforms\nGNSS\nIMU\nCAN\nOdometry\nrobot_localization\nBehaviorTree.CPP\nFoxglove\nCommunication skills","description_format":"text","description_chars":3174,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Robotic Software & Control Systems"],"lifecycle":[{"event":"open","at":"2026-10-08T22:25:03Z"}],"visa":[],"liveness":{"score":46,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.721,"p_room":0.75,"age_days":22,"expected_fill_days":30,"reasons":["seen:22","velocity","win:late"],"computed_at":"2026-10-16T05:45:00Z"},"pay":{"stated_usd_annual":82000,"is_top_pay":false},"html_url":"https://alion.io/job/square-one-resources-ros-engineer","json_url":"https://alion.io/job/square-one-resources-ros-engineer.json","meta":{"generated_at":"2026-10-16T21:24:20Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2356,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3913592},"rest":"https://alion.io/mcp/rest/get_company?id=3913592"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsquare-one-resources-ros-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsquare-one-resources-ros-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsquare-one-resources-ros-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/square-one-resources-ros-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsquare-one-resources-ros-engineer"}]}