Senior Software Engineer, ROS
FieldAI
Job Description
Job Description
FieldAI’s Irvine team is where embodied AI meets real robots, real sensors, and real field deployments. Based in the heart of Southern California’s robotics ecosystem, we build risk-aware, reliable, field-ready AI systems that solve the hardest problems in robotics and unlock the full potential of embodied intelligence. If you want your work to ship, get tested on hardware, and improve through real deployments, Irvine is the place. We go beyond typical data-driven approaches or pure transformer-only architectures, combining rigorous engineering with learning systems proven in globally deployed solutions that deliver results today and get better every time our robots run in the field.
As a ROS Developer , you will play a critical role in developing advanced robotic applications built on our autonomy API for diverse real-world industries, including oil & gas, construction, and mining. You will focus on designing, implementing, and optimizing perception, localization, and control modules using ROS/ROS2 to create production-grade software for autonomous systems operating in some of the world's harshest environments. This role is ideal for engineers passionate about sensor integration, robust system development, and deploying scalable autonomy solutions tailored to high-impact industrial applications.
What You Will Get To Do- Develop and maintain ROS/ROS2 packages for robotic autonomy, including navigation, mapping, and control.
- Integrate and calibrate multi-modal sensors (LiDAR, thermal, RGB, GPS, IMU) for use in autonomous missions.
- Help in building autonomy APIs that allow modular interfacing with SLAM, path planning, and mission logic.
- Implement and optimize real-time data processing pipelines using C++ and Python.
- Collaborate with perception engineers on integrating AI-driven insights for robotic decision-making.
- Design and test autonomous behavior on physical platforms in real-world field scenarios.
- Troubleshoot robotic systems at the hardware-software interface and develop diagnostics and recovery systems.
- Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or a related technical field.
- Strong software engineering skills, with proven experience building production-quality robotics applications.
- Expertise in C++ and Python, writing clean, efficient, and maintainable code using modern best practices.
- Hands-on experience developing with ROS/ROS2, including designing, building, and deploying custom nodes into complex robotic systems.
- Solid understanding of localization, SLAM, sensor fusion, and navigation systems.
- Familiarity with sensor integration (LiDAR, thermal, RGB, depth, GPS, IMU) and multi-modal data handling.
- Practical experience with state estimation frameworks and real-time data processing pipelines.
- Comfortable working with system-level topics like networking, inter-process communication (IPC), and middleware.
- Strong problem-solving skills and attention to detail, able to work independently while managing multiple priorities.
- Highly self-motivated, with excellent written and verbal communication skills and a strong collaborative mindset.
- Experience deploying robotic software in production environments (construction, mining, oil & gas, or similar industries).
- Familiarity with noisy sensor data and building robust, resilient algorithms.
- Experience integrating robotic systems with web services, APIs, and cloud infrastructure.
- Background in working with computationally constrained platforms and optimizing for real-time performance.
Our salary range is highly competitive with the market, but we take into consideration an individual's background and experience in determining final salary. Base pay offered may vary depending on geographic location, job-related knowledge, skills, and experience.
In addition to competitive compensation, FieldAI offers comprehensive benefits, equity participation, and the opportunity to contribute to cutting-edge advancements in AI and robotics.
Our salary range is generous and we consider each individual’s background and experience when determining final compensation. Base pay may vary based on role scope, job-related knowledge, skills, experience, and the Irvine, California market.
Why Join FieldAI in Irvine?
In Irvine, you will work where the robots are. Our local team builds and tests systems on real hardware with real sensors, then ships them to operate in unstructured, previously unknown environments around the world. We are solving one of robotics’ hardest challenges: reliable deployment outside the lab. Our Field Foundational Models™ raise the bar for perception, planning, localization, and manipulation, with an emphasis on explainability and safety for real-world use.
You will collaborate with a world-class team that thrives on creativity, resilience, and bold thinking. We bring deep experience from organizations such as DeepMind, NASA JPL, Boston Dynamics, NVIDIA, Amazon, Tesla Autopilot, Cruise, Zoox, Toyota Research Institute, and SpaceX, along with a track record of field deployments and strong performance in DARPA challenge segments.
Be Part of the Next Robotics Revolution
We are looking for builders who want their work to leave the whiteboard and show up on robots. If you enjoy tackling tough, uncharted questions and working across disciplines, you will find your people here. Our teams span AI, software, robotics engineering, product, field deployment, and technical communication, all focused on shipping systems that perform in the real world.
Our headquarters is in Irvine, and we partner closely with teams there as well as colleagues across the US and around the world. Join us in Southern California and help define what dependable, field-ready autonomy looks like.
We value diverse perspectives and are committed to fostering an inclusive workplace. We evaluate candidates and employees based on merit, qualifications, and performance, and we do not discriminate on the basis of race, color, gender, national origin, ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, or any other legally protected status.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
$150k - $250k
...experience in Computer Vision, Computational Geometry, or 3D-focused Software Engineering Master's or Ph.D. in Computer Science, Applied Mathematics,... ...environments and containerization (Docker) Exposure to ROS (not required) Knowledge of survey-grade accuracy standards and...Senior$112.71k - $183.14k
...and operational workflows.Oversee automated testing and quality engineering practices across the full SDLC.Mentorship &... ...Avoids unnecessary technical jargon and recognizes non‑verbal cues.Software DevelopmentProduces software aligned with product requirements...SeniorFull timePart timeFlexible hours$112.71k - $183.14k
...customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. JOB PURPOSE: Senior Software Engineer provides technical leadership in design, development, testing and deployment of Caterpillar's state-of-the-art digital...SeniorFull timePart timeCasual workVisa sponsorshipRelocation packageFlexible hours$112.71k - $183.14k
...eCommerce, digital marketing, rental & used digital solutions, and aftermarket leads & insights. What You Will Do: As a Senior Software Engineer on the Data Engineering team, you will be responsible for developing Python data pipelines that build business data...SeniorFull timePart timeWorldwideVisa sponsorshipRelocation packageFlexible hours- ...-only architectures, combining rigorous engineering with learning systems proven in globally... ...CI/CD pipelines across robotics, AI, and software systems using tools such as GitHub... ...deployment pipelines. Familiarity with ROS, Terraform, Helm, ArgoCD, or related infrastructure...SuggestedLocal area
$112.71k - $169.06k
...represents the journey level position in engineering. This person has built significant, deep... ...currently developed products, see or Senior Integration and Commissioning Engineer is... ...environment and work closely with other Software Developers, Validation Engineers, Team...SeniorFull timePart timeRelocationRelocation packageFlexible hours- ...Caterpillar’s Cat Digital is seeking a Senior Software Engineer to build Python data pipelines that power enterprise analytics and apps. You will work with global teams to design, develop, and deploy data-driven features using modern tooling within a fast-paced environment...Senior
$160k - $220k
...Job Description Job Description Irvine, CA · Engineering – Autonomy · Full time · On-site Field AI is transforming how robots... ...rapidly improving models through real-field applications As a Senior Software Engineer in Behavior & Interaction , you will own the...SeniorFull timeLocal area$112.71k - $169.06k
Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar Inc. When... ...products. You will design and deliver software solutions that integrate camera, radar,... ...technologies such as ADAS principles and ROS/ROS2 frameworks. What You Will Have: Analytical...SeniorFull timePart timeWork at officeRelocationRelocation packageFlexible hours$112.71k - $169.06k
...issuesMaintain dashboard with active list of BIQ issues and resolution statusManaging large assemblies in Creo and TeamcenterReleasing engine arrangements and other platform-owned drawingsInvestigating current production issues (CPI)Deploying product robustness initiatives...SeniorFull timePart timeRelocationFlexible hours$112.71k - $169.06k
...Large Power Systems Division is looking to hire an experienced engineer that wants to take ownership of complex mechanical systems from... ...across the full product lifecycleCollaborate with controls and software teamsWork with global engineering, manufacturing, and purchasing...SeniorFull timePart timeRelocationRelocation packageFlexible hours$112.71k - $169.06k
...customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.As an Embedded Software Senior Engineer in the Machine Technology Platform Group, you will collaborate with a dynamic team to advance new technologies. You will...SeniorFull timePart timeRelocation packageFlexible hours$112.71k - $169.06k
..., electrification, electronic controls, software, and energy solutions across the entire... ...Partnering closely with product groups, engineering, and global delivery teams, APT balances... ...Energy product portfolio.Job Summary:As a Senior Embedded Software Engineer -...SeniorFull timePart timeRelocationVisa sponsorshipFlexible hours- Software Specialist The Client’s Advanced Materials Technology (AMT) division supports the company’s heat treat manufacturing equipment... ...Required: Bachelor’s degree in Computer Science, or Software Engineering from an accredited college or university, or equivalent...InternshipFlexible hours
- Job Title: Software Development Engineer Location: Peoria, IL The role requires close collaboration with Product Owners, Business Analysts, Architects, UI/UX teams, and cross-functional delivery teams to build scalable, cloud-native applications that improve supply chain...
- Software Engineer 4 Responsibilities Include: This position reports to Software Engineering Manager, as do other staff jobs in application and technical systems and programming sections. Responsibilities are within functional lines with individuals assisting in new program...Shift workWeekend work
- Software Engineer The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches...
- Software Engineer The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches...
$100k - $120k
...Job Description Job Description RFA Engineering ( is an engineering service provider dedicated to delivering our clients with timely... ...additional opportunities within our own organization. Sr. Embedded Software Engineer This selected candidate will apply the principles...SeniorFull timeTemporary workWork at officeFlexible hours$93.09k - $124.12k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Senior IT Systems Engineer provides advanced Tier II support by troubleshooting and repairing network devices, tools, and services for a nationwide...SeniorFull timeTemporary workWork at officeRemote workShift workNight shift- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
$120k - $125k
...Job Description Job Description Diversified Services Network, Inc. (DSN) is seeking a full-time Senior AI Agent Engineer to join our onsite team in your choice of our Morton, IL or Dallas, TX office locations. We offer full benefits, PTO, 401k, and more! If...SeniorFull timeWork at office$112.71k - $169.06k
...designs, tests and manufactures 0.5 to 18L engines that not only power Caterpillar machines,... ...for the future. Job Summary:The Senior Structural & Multibody Dynamics Simulation... ...using Abaqus, Nastran, ANSYS, or equivalent software for durability, fatigue, and structural assessments...SeniorFull timePart timeFlexible hours- ...Position: Senior Design Engineer Location: Peoria, IL Type: Full-time | On-site Position Summary The Senior Design Engineer will lead the design and development of customized off-highway and heavy-equipment products from concept through production...SeniorFull time
$147k - $202k
...Auth0 customers. At Okta, we’re building the next generation of authentication for the GenAI era. We’re looking for a Senior Software Engineer to join the AI Agentic Experience team at Auth0. This role is pivotal in extending and complementing our Auth for GenAI offering...SeniorLocal areaWorldwideFlexible hours- A growing IT systems integrator is looking for a Sr. Perl Developer to work 100% remotely from Peoria, IL. The ideal candidate will have over 5 years of Perl development and Linux experience, as well as expertise in JSON and Oracle. This role focuses on maintaining and ...SeniorRemote job
- ...approaches or pure transformer-only architectures, combining rigorous engineering with learning systems proven in globally deployed solutions... ...test systems What You Bring: ~3+ years of experience in software engineering, test infrastructure, or automation roles ~...Local area
$112.71k - $169.06k
...enjoy living in it.As part of a growing engineering team, you will help develop next-generation... ...products. You will design and deliver software solutions that integrate camera, radar,... ...development environments with exposure to ROS/ROS2, Python scripting, and software...SeniorFull timePart timeWork at officeVisa sponsorshipRelocation packageFlexible hours- ...Develop and maintain C++ application-level software supporting display and HMI systems Build and enhance Angular front-end... ...with cross-functional teams including UI, systems, and platform engineers Debug and resolve issues across the full software stack...
$100.3k - $160.5k
...sustainable energy future. Ready to Power a Smarter World with us? Job Summary We are currently seeking a highly motivated, energetic engineer to join our team. In this role you will be the “technical face” on projects and will be working with clients to design custom (low...SeniorFor contractorsWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, ROS. Be the first to apply!
- software engineer internship remote Peoria, IL
- software developer positions Peoria, IL
- agile software developer Peoria, IL
- entry level software engineer remote Peoria, IL
- senior software engineer remote Peoria, IL
- startup software engineer Peoria, IL
- remote entry level software developer Peoria, IL
- cybersecurity software engineer Peoria, IL
- software developer Peoria, IL
- software engineer Peoria, IL





