Jobs - ROS Discourse
Topics in the 'Jobs' category Please use this category to post job openings of interest to ROS users.
Topics in the 'Jobs' category Please use this category to post job openings of interest to ROS users. https://discourse.ros.org/c/jobs/15
We are hiring @ Peppermint Robotics ( Pune, India / Remote )
We at Pepermint Robotics make cleaning and material handling robots for commerial and industrial usecases. We are based in Pune, India and we ship robots across the world!
We’re on the hunt for passionate Robotics Engineers eager to join a global team, working remotely or in a hybrid setup or in office setup, to create the best in class robotics software. We are looking for:
-
Senior Robotics Software Engineer (Remote / In Office)
1. JD - Senior Software Engineer - Robotics (Contract _ Remote).pdf (41.2 KB) -
Senior SLAM Engineer (Remote / In Office)
2. Senior SLAM Engineer - Robotics (Contract _ Remote).pdf (42.5 KB) -
Robotics Engineer 1 (In office)
Robotics Engineer - April 2025.docx.pdf (165.6 KB)
If interested, you may reach out to me on LinkedIn or write me an email at harshal@peppermintrobotics.com
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
We’re Hiring @ Simbe Robotics! (SF Bay Area / Hybrid / Remote)
At Simbe Robotics, we’re advancing autonomous retail intelligence through state-of-the-art robotics, AI-driven perception, and scalable cloud infrastructure. Our fully autonomous, ROS-powered Tally™ mobile robots scan stores across the globe—delivering unmatched daily shelf intelligence and inventory insights to retailers.
Demand for our technology is growing rapidly—especially following our recent $50M Series C round led by Goldman Sachs—and we’re scaling our team to meet it.
We’re hiring across a range of technical roles and looking for passionate engineers and scientists with experience in robotics, software engineering, computer vision, machine learning, data science, and more.
If you’re excited about building production-scale robotic systems at the intersection of AI, autonomy, and hardware, we’d love to hear from you!
Open Roles
(List not exhaustive - all roles here)
Senior Software Engineer (C++ & Python)
Join the team behind Tally™, working across the entire robotics software stack—navigation, perception, autonomous behaviors, hardware drivers, cloud integration, and infrastructure. Your mission: make our robots smarter, faster, more reliable, and easier to operate.
Robotics Software Engineering Internship (Summer / Fall / Spring)
Spend 3 months embedded with our robotics team, contributing to real-world systems for navigation, perception, autonomy, hardware drivers, and cloud integration. You’ll gain deep hands-on experience building production-grade software using ROS in live commercial environments.
Senior Robot Perception Engineer
Act as a key bridge between our Computer Vision and Robotics teams. You’ll own the full pipeline for object detection—data collection, annotation, model training, validation, and integration into real-time robotic systems—driving improvements in robotic autonomy and perception accuracy.
Camera Systems Software Engineer
Lead the development and optimization of high-performance camera software for Nvidia Jetson-based vision systems. You’ll work across MIPI CSI integration, Nvidia Argus APIs, and real-time image processing pipelines to ensure low-latency, high-throughput vision for autonomous robotics.
Computer Vision & Machine Learning Engineer
Design and deploy deep learning–based perception models for object detection, semantic segmentation, and SLAM. Optimize real-time image pipelines and contribute to advanced multi-sensor fusion and 3D scene understanding across dynamic environments.
Computer Vision Software Intern (Summer / Fall / Spring)
Work with our CV/ML team on a wide range of challenges, from object detection and OCR to 3D reconstruction and virtual tour creation. You’ll help improve our world-class image processing pipeline using data captured by Tally™ in the field, delivering actionable insights to our customers.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Nauticus Robotics (Houston, TX area) - Multiple positions available
Hey all! We at Nauticus are looking for folks to join our team:
- General Software Engineer
- Controls Software
- Perception Software
- Electrical Engineer (senior level strongly preferred)
All positions are preferred mid to senior level and must be eligible to work in the United States, locally in the Houston, TX area (Webster to be exact). You may apply using the LinkedIn links but also feel free to email me at cclaunch@nauticusrobotics.com.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Embedded SW Engineer with ROS2 experience at Kubota
Reach out to me or check out this link for more details on our position.
Looking for strong modern C++ and ROS2 experience.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Marine Robotics ROS 2 / Gazebo Jobs at Pliant Energy Systems
Hi,
We are looking to fill several full-time roles at Pliant Energy Systems in Brooklyn, NY working on our undulating-fin marine robotics platforms. Looking especially for ROS 2 and Gazebo simulation or other physics environment focused on accurate simulation of dynamic motion and/or controls development in simulation and deployment and validation on hardware.
Marine vehicle experience is a plus for some roles, but non-marine experience with simulation and controls for other dynamic or underactuated systems and/or development of custom physics plugins from theory or experimental motion data is also of interest.
Roles are on-site in our Brooklyn, NY office.
Check out our robots at Robotics — Pliant Energy Systems
and look at our jobs page and reach out via email if you’re interested!
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
10+ IoT/embedded devs available shortly
The reliable rumour mill brings news that a company will shortly be shedding a large portion of its IoT/embedded development team (devs, product management, QA, leadership, the whole enchilada).
Not robotics as such, but the team contains a broad range of skill and experience levels. They’re mostly on the North American west coast (Canada).
If you’re looking to hire to fill some gaps or expand, let me know and I’ll connect you with the team’s representative who can do some matchmaking.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Team Lead, Planning and Controls at Locus Robotics
Hello ROS Discourse!
Locus Robotics is hiring a lead for the Planning and Controls team. We’ve deployed over 15,000 ROS-enabled robots across hundreds of customer sites worldwide, and many of our team members are not only avid users, but also active contributors to the ROS ecosystem. This role is a great fit for someone who wants to lead a small team of engineers solving challenging real-world problems, while staying hands-on with the architecture and implementation of a complex navigation system.
Please see more details, and apply at: Job Application for Robotics Software Engineering Team Lead - Planning and Controls at Locus Robotics
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Robot Snowblower - Perception and path Planning - Remote work for equity
Hi All,
I’m building an autonomous snow-clearing robot with a unique approach to SLAM + path planning in dynamic environments (Jetson + Livox + ROS2 + Exwayz stack). I’m looking for a co-founder-level engineer to own path planning — someone who wants to build something impactful from the ground up.
checkout www.iplowrobot.com
We’re pre-funding, but I’m offering meaningful equity and long-term vision.
Would love to show you what we’re working on and see if this clicks. Interested?
Email me at Rthakur@iplowrobot.com
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Senior Robotics Software Engineer, Localization and Mapping at Locus Robotics
Locus Robotics is a leader in the rapidly growing eCommerce order fulfillment optimization space. Our solution helps warehouse owners attain 2-3X efficiency improvement over cart-picking operations, by empowering pickers to work collaboratively with our robots. All this is accomplished while integrating with the operator’s Warehouse Management System, utilizing and optimizing existing facility infrastructure.
Are you a Senior Robotics Software Engineer with expertise in localization, mapping, sensor fusion, SLAM, or object tracking algorithms? If so, we want to hear from you! At Locus Robotics, our Localization and Mapping Team tackles some of the most exciting perception challenges tracking hundreds of robots in dynamic and unpredictable warehouse environments. In this role you will play a pivotal role in advancing our robotics stack into its next generation. You will take ownership of the localization and mapping software, driving the evolution of our systems. If you’re ready to make a meaningful impact and be part of a world-class robotics team, this is your opportunity!
This position offers flexibility in location! You can work remotely from the U.S. or Canada, or choose a hybrid setup at our offices in Wilmington, MA, or Nashua, NH.
We also welcome remote candidates based in Spain, Portugal, Scotland, or England.
Responsibilities:
- Extend the capabilities of our SLAM software in the areas multi-robot mapping, visual SLAM, semi-supervised exploration, and life-long mapping.
- Improve localization performance in a variety of dynamic, complex and rapidly-evolving warehouse environments.
- Develop mapping and localization strategies for new products and applications.
- Enhance our object tracking capabilities using state-of-the-art algorithms.
- Implement high-quality, scalable, and maintainable code that will be deployed to thousands of active robots.
- Assist with diagnosing and troubleshooting issues that are seen in the field or during testing.
Qualifications:
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Physics, or a related field.
- 5+ years of hands-on experience in SLAM, sensor fusion, localization, mapping, or object tracking techniques, with a proven track record of deploying algorithms in real-world applications.
- 5+ years of proficiency in C++ with extensive experience designing and optimizing complex software systems; familiarity with Python is a plus.
- 5+ years of experience with ROS or ROS2 for robotic software development.
- 3+ years of experience with GPU programming, such as CUDA or OpenCL
- Familiarity with real-time systems and hardware integration
- Proficient English written and verbal communications skills required to collaborate effectively with internal and external teams.
- Excellent analytical and problem-solving skills, with the ability to contribute effectively in a collaborative team environment.
Additional Information
Locus Robotics is an Equal Opportunity Employer
Apply here!
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Robotic Sensing Expert at IAAC
Are you interested by the application of robotics in the construction industry ? Do you like to research and teach robotic & sensing technology ? Do you like Barcelona ?
If yes, have a look at the position currently open at the Robotics Lab of the Institute for Advanced Architecture of Catalonia :
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Advice for graphics software architect pivoting to AI/Robotics engineer
Im currently a graphics software architect (decades long experience with game engines, WebGL and simulation as well as some AI/RL experience). Id love to get into Robotics as this is a field i’m really exited about. I have a BS in CompSci. Many of the job postings I see ask for a Masters Degree. Would it be a good idea to do that or is experience and a maker style portfolio/git repos of robotics related projects suffice? Ive always built microcontroller based robotics as a hobby but I realize a more modern professional stack is what is needed for industry (ROS/Ominverse/IssacSim/).
So Im currently Learning that and implementing what I learn on my own robot.
Any advice would be appreciated.
My linkedin: https://www.linkedin.com/in/anupam-das-5025494/
ps: please delete if this is not allowed or off topic.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
AI Robotics Entrepreneur / Trainer (Worldwide)
Dear ROS friends
Any aspiring entrepreneurs? It’s not really a job offer but a partnership offer.
Our company (www.lattelrobotics.com) is an AI robotics education & training solutions provider from Singapore. We support universities and schools worldwide in introducing AI robotics learning in classroom. Our ROS-based open AI applications development platforms:
Jupiter2: LinkedIn
Juno2: LinkedIn
We are looking for partners worldwide to join us in our mission to promote hands-on AI robotics for education. The ideal candidate would be someone wanting to start their own business or is already running a business and interested in both business and ROS. Part-time is fine, important is the entrepreneurial spirit. While not mandatory, knowledge of AI robotics and ROS would be appreciated.
Please reach out to discuss. Appreciate any introduction too. Thank you!
Jerry
Email: jerry.tan@lattelrobotics.com
4 posts - 3 participants
![[WWW] [WWW]](./rostheme/img/moin-www.png)
2025 Internship Open Thread 👩🏻💻
2025 Internship Open Thread 
It is that time of year where students start looking for internships! Open Robotics usually gets swarms of requests from prospective interns looking for internships. This year the OSRF will be participating in Google Summer of Code (GSoC) and we have 16 projects for what will likely be hundreds of interested students. We want to make sure every student finds an internship this summer!
Like last year, we would like to give students a dedicated resource for ROS related internship opportunities. If your organization is looking for robotics interns please include a link to your internship application / announcement below. Organizations looking for interns should include the following in a reply to this thread.
- A link to your company / organization
- A brief description of what you do
- A description of what you are looking for in an intern
- A link where students can apply.
A Note for Interns
Just a reminder, we do not allow “looking for work” posts on the ROS jobs board. If you see an internship that looks promising in this thread please consider reaching out to the author directly using the DM feature or the e-mail address they have provided.
To improve your chances of finding a job we recommend that you take a moment to build your online presence so employers can find you more easily. One way you can do this is by creating a personal homepage, adding a Readme file to your Github account, or posting one of your recent projects to social media with the appropriate hashtag.
Open Robotics is providing this thread as a resource for the ROS community; as such Open Robotics does not endorse any of the listed positions. We encourage students to do their own due diligence and consider all positions carefully. Students are encouraged to work with their academic institution to understand how internships, particularly unpaid positions, could impact their Visa status.
4 posts - 3 participants
![[WWW] [WWW]](./rostheme/img/moin-www.png)
ROS Developer for the Robotics Industry - Denmark
The robotics company KOBOTS in Odense, Denmark, is experiencing rapid growth, and we are looking for an experienced software developer with knowledge of robotics technology and ROS.
As our new colleague, you will contribute to the development of advanced robotic solutions based on our proprietary hardware.
About the Job
At KOBOTS, we develop cutting robots for the construction industry. We are looking for a talented Software Developer to join our R&D team in Odense. You will play a central role in the development of our robots and work with:
- Programming in ROS2, C++, and Python
- Software integration with our proprietary hardware
- Collaborating with mechanics, electronics, and firmware teams to create robust systems
About You
We are looking for a skilled and dedicated developer who is passionate about software development for robotics.
We imagine that you:
- Hold a master’s degree in robotics, computer science, software engineering, or a related field
- Have a reasonable understanding of the Danish language
- Have at least two years of professional experience with ROS/ROS2 and proficiency in C++ and Python
- Are experienced in real-time robot control and embedded systems
- Work well independently but also enjoy being part of a team
- Are innovative, curious, and motivated by developing cutting-edge solutions based on our proprietary hardware
- Possess strong communication skills to share complex ideas with colleagues
What KOBOTS Offers
We offer a workplace where ideas quickly turn into action. We believe in freedom with responsibility and encourage creative solutions.
KOBOTS provides a professional yet relaxed work environment, where we also make sure to have fun. You will be welcomed by friendly, down-to-earth, and reliable colleagues with a strong team spirit.
Application
We review applications on an ongoing basis, and all applications will be treated confidentially.
The start date is as soon as possible, but we are willing to wait for the right candidate.
Send your CV and application to job@kobots.dk (Please mention where you found the job listing in your application).
Join KOBOTS and help shape the future of robotic technology in the construction industry!
About KOBOTS
KOBOTS is an innovative company based in Odense, developing and selling mobile cutting robots for the construction industry. Our technology enhances productivity, improves quality, and ensures precision, while also reducing dust, noise, and material waste on construction sites.
We have already sold robots in Denmark, Norway, and the UK and are actively shaping the future of construction.
At KOBOTS, we are a passionate team of 16 people united by one vision: to revolutionize the construction industry with new technology. We believe in the power of community, diversity, and innovation—our strong values drive us forward and create an inspiring work environment.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Upsurge Labs Robotics Team Expansion - Technical Roles Open
Robotics Engineer - Multiple Roles
About Us
Upsurge Labs is an innovative robotics startup developing cutting-edge autonomous systems to solve real-world challenges. We’re seeking passionate engineers who thrive in fast-paced environments and want to significantly impact the future of robotics. Visit our website at https://upsurge.io/ to learn more about our company.
Available Positions
Embedded Systems Engineer
Key Responsibilities:
- Design and develop firmware for microcontroller-based systems
- Implement real-time operating systems for embedded applications
- Interface with sensors, actuators, and communication protocols
- Create robust hardware abstraction layers and device drivers
Requirements:
- Proficiency in C/C++ programming for microcontrollers
- Experience with ARM-based platforms (STM32F4, STM32H7, NXP i.MX RT)
- Hardware debugging with oscilloscopes, logic analyzers
- Familiarity with protocols (SPI, I2C, CAN-FD, UART, USB)
- Experience with RTOS (FreeRTOS, Zephyr, RT-Thread)
ROS2 Software Engineer
Key Responsibilities:
- Develop robotic applications using ROS2
- Design and implement ROS2 nodes, services, and message interfaces
- Create visualization tools and interfaces for robot operation
- Implement communication between high-level software and embedded controllers
Requirements:
- Experience with ROS2 (Humble/Iron) and Navigation2 stack
- Strong Python and C++ programming skills
- Proficient with Docker, colcon build system, and DDS middleware
- Experience with visualization tools (RViz2, Foxglove)
- Knowledge of image processing libraries (OpenCV, PCL)
- Familiarity with CI/CD pipelines (GitHub Actions, Jenkins)
Control Systems Engineer
Key Responsibilities:
- Design and implement control algorithms for robotic systems
- Develop state estimation and sensor fusion algorithms
- Create path planning and trajectory optimization solutions
- Model and simulate robotic systems
Requirements:
- Experience in control systems design and implementation
- Strong background in control theory (PID, LQR, MPC, adaptive control)
- State estimation expertise (EKF, UKF, particle filters)
- Proficiency in MATLAB/Simulink, Python, or C++
- Experience with motion planning libraries (OMPL, MoveIt2)
- Familiarity with optimization frameworks (ACADO, CasADi)
- Knowledge of dynamics simulation (Gazebo, PyBullet, MuJoCo)
How to Apply
Send your resume and links to relevant projects to rohank2502@gmail.com and omprakashpatro@gmail.com with the subject line “[Position Name] Application - [Your Name]”.
We are an equal opportunity employer and value diversity at our company.
2 posts - 2 participants
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Senior Software Engineer, ROS at Intrinsic
Intrinsic is Alphabet’s bet aiming to reimagine the potential of industrial robotics. Our team believes that advances in AI, perception and simulation will redefine what’s possible for industrial robotics in the near future – with software and data at the core.
Our mission is to make industrial robotics intelligent, accessible, and usable for millions more businesses, entrepreneurs, and developers. We are a dynamic team of engineers, roboticists, designers, and technologists who are passionate about unlocking the creative and economic potential of industrial robotics.
Role
We are seeking a talented Senior ROS Developer to join our team and drive innovation in open-source robotics. You will be responsible for designing and implementing new features on the ROS roadmap, with a focus on creating robust, reliable, and scalable solutions. In addition to technical contributions, you will serve as a mentor and guide for community members, fostering a collaborative environment and promoting best practices in ROS development.
How your work moves the mission forward
- Drive the development of cutting-edge robotic automation solutions by contributing to the ROS ecosystem.
- Expand Intrinsic’s capabilities by creating and maintaining high-quality, open-source ROS packages.
- Empower the robotics community by actively engaging with members, providing support, and fostering collaboration.
Skills you will need to be successful
- Master or Bachelor with equivalent work in Computer Science, Robotics or a related field
- Proficiency in ROS development using both C++ and Python.
- Experience in designing and developing new features for robotics software.
- Strong understanding of software maintenance principles and practices.
- Excellent communication and interpersonal skills for community engagement.
Skills that will differentiate your candidacy
- Experience with Robotics middleware development.
- Active participation in the ROS community, with a track record of contributing to open-source projects.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Experience with Docker and containerization technologies for ROS applications.
- Experience leading or mentoring other developers.
The US base salary range for this full-time position is between $214,400 - 227,800 + bonus + equity + benefits. Your recruiter will share more about the specific salary range for your targeted location during the hiring process.
At Intrinsic, we don’t just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. We are proud to be an equal opportunity workplace and an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
If you have a disability or special need that requires accommodation, please contact us at: candidate-support@intrinsic.ai .
To apply and find out more please visit:
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Utility Robot Engineer - Hong Kong
Auki Labs helps robots see the world around them. We use our decentralized
computing tokenized network to help devices understand where they are and what they are looking at. Auki’s mission is to improve civilizations intercognitive capacity, help computers think, and solve for better human & AI interactions.
At Auki Labs, we believe in empowering our team members to grow alongside the company. You’ll have the opportunity to work on groundbreaking projects, develop new skills, and drive real impact at the company & for broader society. Our culture of innovation and continuous learning ensures that your career trajectory will be as ambitious as the technologies we’re building.
Responsibilities:
• To support development on 3rd Party hardware to enable them access to the posemesh
• Aid in developing tools to support robotic functionality
• Support 3rd Party releases on the Auki-Robotics public repository
• Develop ROS / ROS2 packages for Auki Robotics tools
• Assist in developing specific use-case applications for robotic platforms
• Contribute to other hardware projects, such as wearable devices for posemesh integration
Requirements:
• Extensive knowledge of Python
• Proficient in C++
• Applied knowledge of ROS / ROS2, specifically NAV2, LiDAR, and Depth Camera systems
• Deep knowledge of Ubuntu Linux
• Comprehensive knowledge of camera integration (G-Streamer, FFMpeg)
• Solid understanding of camera optimization
• Experience with inter-device communication over Ethernet and WiFi, supporting interfaces such as MQTT or peer-to-peer networking
To apply for this position, please send your CV to agnes@aukilabs.com.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Head of Robotics Software - Industrial Robots
Hi all,
I am Looking for a hands-on leader to drive robotic manipulation & control systems. If you have 10+ years of experience, expertise in C++, Python, and ROS2, and a passion for building real-world robotics, I want to hear from you!
To apply for this exciting role see the attached job post.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Principal Robotics Software Engineer - Boston Engineering
We are looking for an experienced robotics software engineer. We’ve built and are building all kinds of robotics systems from automated lab equipment to inspection and cleaning robots with vision systems, all with Ros2.
Our robotics work continues to grow and we’d like to add an additional engineer to our team.
Job description at:
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Sr. Software Engineering roles at UAV company - AeroVironment
Please see below for all job opportunities here at AV. (All require a hybrid schedule commuting twice a week to San Diego or Simi Valley office).
The Sr. Staff Video Processing and Tracking Engineer has the opportunity to lead engineering development and work with R&D to develop a variety of innovative capabilities - computer vision detection, classification, localization, and tracking solutions focused on implementation for defense and commercial applications. This position works on, and leads, a variety of stages of development including requirements definition, concept design, prototyping, detailed design, test and evaluation, and validation and verification testing.
Position Responsibilities
- Develops Video Processing Chain for Computer Vision (CV) on embedded systems to enhance the autonomy of Unmanned Aircraft Systems (UAS, UAV), computer vision and machine learning systems architecture/hardware and integration. Development of FPGA firmware, Ubuntu ARM Linux software, and/or GPU accelerated algorithms
- Codes and tests software to support the integration of machine learning and visual tracking into aircraft (such as autopilots, payloads, or other functional components) or other robotic systems
- Implements machine learning and visual tracking systems and validate designs through a series of designed experiments
- Performs video processing development as it applies to autonomy, tracking, UAS operation, object identification, and control systems
- Develops computer vision and machine learning algorithms capable of tracking objects-of-interest from a group 1 UAV across a wide range of viewpoints using existing gimballed camera payload
- Conducts engineering analysis and trade studies for determining appropriate algorithms for specific products- develops a proof of concept capability demonstrations
- Develops software for products using established software development practices & configuration control; supports transition of development projects to production
- Supports flight test operations. Conduct design reviews and standards development and supports Visual tracking development for military or commercial applications
- Performs design and analysis tasks using AeroVironment and industry developed tools. Supports development of system requirements, system test plans, and assist in validation testing
- Analyzes the errors of the model and designing strategies to overcome them. Develops machine learning applications according to requirements; select appropriate datasets and data representation methods. Performs statistical analysis and fine-tuning using test results; run machine learning tests & experiments
- Works on significant issues where analysis of situations or data requires an evaluation of intangibles. Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results
- Acts independently to determine methods and procedures on new or special assignments. May supervise the activities of others
- Other duties as assigned
Basic Qualifications (Required Skills & Experience)
- BS in Robotics, Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering is required or equivalent combination of education, training, and experience
- Minimum 12 - 15 years of relevant engineering experience
- Experienced developing Visual Tracking Software Video Processing Chains
- Experienced with Python, C, C++, and OpenCV
- Experienced managing Research Program Flight Tests and demonstrations
- Demonstrated understanding of Feedback and Controls performance tuning mechanism
- Some intrastate travel and other travel within the Continental U.S. may be required (up to 30%), as well as some weekend work
- embedded ARM Linux software, GPU/ CUDA, Video Pipeline, C++, Python, CV
Other Matrixed Skills include:
- Proficiency with a deep learning framework such as TensorFlow or Keras
- Proficiency with Python and basic libraries for machine learning such as scikit-learn and pandas
- Expertise in visualizing and manipulating big datasets
- Proficiency with OpenCV; Familiarity with Linux
- Ability to select hardware to run an ML model with the required latency
- Computational statistics; Mathematical optimization
- Data mining; Exploratory data analysis; Predictive analytics
- Research or industrial experience in the development of visual tracking desired
- Experience employing GPU’s, DSPs, or FPGA to accelerate video processing applications under Linux/ARM preferred
- Experience modifying and compiling Ubuntu Linux Kernels for embedded ARM systems preferred
- Experience developing drivers for Linux/ARM and Robot Operating System (ROS) preferred
- Experience with Matlab, Robot Operating System (ROS) & Ubuntu on Nvidia Jetson and/or Xilinx Zynq preferred
- Familiarity with ROS (Robot Operating System) preferred. Successful government research proposal experience preferred
- MOSA/FACE, AI, ML
Sr. Staff Video Processing & Tracking Engineer Job Posting
As a Sr. Software Engineer (Applications) one works with and is mentored by a talented group of engineers in a fast moving, collaborative Agile development environment. In this role, one plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
Position Responsibilities
- Works within a defined software life cycle development process
- Understands the requirements and process. Participates in and leads software design reviews
- Creates software design documentation according to software process requirements
- Implements coding according to coding standard. Writes a unique test, and validate software according to the process. Contributes to process improvement efforts
- Delivers work on time according to agreed completion dates and project schedule & budget
- Supports and derives algorithm design from detailed software requirements
- Works closely with multiple teams of software developers reusing developed software to support different programs
- Operates in a continuous learning environment and provides guidance and mentoring to less experienced engineers
- Demonstrates methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead)
- Other duties as assigned
Basic Qualifications (Required Skills & Experience)
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
- Minimum 8 - 12 years of relevant experience in Windows or Linux application software development. Object Oriented Design experience is required
- Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
- Experienced writing unit tests and debugging code
- Experienced with formal and structured lifecycle development process
- Experienced with Agile Software Development Process Management
- Demonstrated mathematical and analytical skills are required
- Demonstrated familiarity with source code configuration management tools such as SVN and Git as well as familiarity with IDEs and debuggers
- Willingness to travel locally (Occasionally)
- MBSE, FACE, C, C++, Python, Windows or Linux
- Sr. Software Engineer (Apps) Job Posting
Sr. Software QA Automation Engineer
Extensive experience designing automated solutions to perform software verification and validation of flight critical software. In this role, one regularly collaborates with our development team and flight test team, but also operates with a large degree of autonomy. The Software QA Automation Engineer enables rapid development and continuous integration of software systems onto a large range of unmanned air vehicles.
Position Responsibilities
· Leads in the design, expansion and maintenance of automated testing suite
· Defines and plan scope, resource needs, benchmarks and goals of manual & automation work
· Defines and implement QA practices, procedures, standards and reporting
· Identifies project risks, quantify risk/benefit relationships and provide alternative solutions as well as risk mitigation
· Leads and design test plans, scenarios and cases to exercise new functionality & identify breaking issues
· Partners with resources as needed to validate software with project timeline
· Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors
· Mentors less experienced team members on QA/QC concepts, methodologies and best practices
· Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors
· Determines methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead)
· Other duties as assigned
Basic Qualifications (Required Skills & Experience)
· Bachelor’s degree in related discipline is required or equivalent combination of education, training, and experience
· Minimum 8 – 12 years of relevant experience
· Expertise in C/C++ and Python
· Experienced in Software QA automation
· Experienced in building and optimizing automation frameworks
· Experienced performing code reviews and mentoring team members on automation concepts and best practices
· Occasionally may be required to travel within the Continental U.S.(20%)
Sr. Software QA Automation Engineer Job Posting
3 posts - 2 participants
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Robotics Software Engineer Position - Airbotix Technology
Robotics Software Engineer Position
Job Description
We are seeking a highly skilled Robotics Software Engineer with relevant industry experience in development of guidance, navigation and control software for autonomous systems. This is a full-time on-site role for a Sr. Robotics Software Engineer at Gurgaon. In this role, you will lead the development of autonomous behavior systems for underwater vehicles using ROS2, focusing on behavior tree architecture design and implementation.
Detailed Responsibilities
Design and Implement Complex Behavior Tree Architectures
- Develop hierarchical mission planning systems
- Create fault tolerance and recovery behaviors
- Implement dynamic behavior switching based on vehicle state
- Design behavior coordination for multi-vehicle operations
Core Development Tasks
- Implement navigation and control behaviors using ROS2 action servers
- Develop state estimation and localization nodes
- Create behavior patterns for different mission types (survey, inspection, intervention)
- Design and implement behavior tree logging and monitoring systems
System Integration
- Integrate sensor processing results into behavior decision making
- Develop interfaces between behavior trees and control systems
- Create behavior visualization and debugging tools
- Implement performance monitoring and optimization systems
Team Leadership
- Review behavior tree designs and implementations
- Mentor junior developers on behavior tree concepts
- Coordinate with hardware team for behavior requirements
- Lead architecture design meetings and documentation efforts
Required Technical Skills
Programming Languages
- Advanced C++ (11/14/17 standards)
- Python for rapid prototyping and testing
- CMake for build system configuration
ROS2 Expertise
- Deep understanding of ROS2 action servers and services
- Experience with ROS2 navigation stack
- Knowledge of ROS2 middleware (DDS) configuration
- Familiarity with ROS2 security features
Behavior Tree Development
- Experience with BehaviorTree.CPP or similar frameworks
- Understanding of behavior tree design patterns
- Knowledge of behavior tree visualization tools
- Experience with behavior monitoring and debugging
Mathematics and Algorithms
- 3D mathematics and transformations
- Path planning algorithms
- State estimation and filtering
- Control theory fundamentals
How to Apply
- You may apply with the easy apply option on LinkedIn
- You may email us your resumes to omprakash.patra@airbotix.in or sohan.suvarna@airbotix.in
About Us
Airbotix Technology is a DPIIT certified, product-oriented organization based in Gurugram, India that specializes in research and development of cutting-edge indigenous drone and underwater technologies for defense and civilian applications. We are proud winners of the prestigious iDEX Defence Innovation Challenge and the India US Joint Impact Challenge INDUS X. Our commitment is to deliver solutions that improve safety, efficiency, and productivity.
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Post-doc or post graduate positions at the Robotic Mobility Lab (RML), Polytechnic University of Bari, Apulia, Italy
Job: Post-doc or post graduate positions at the Robotic Mobility Lab (RML), Polytechnic University of Bari, Apulia, Italy
Location: via Orabona 4 - 70126 - Bari (Italy), see here for touristic attractions: Sightseeing Experience - IEEE CASE 2024
Start: flexible, March/April 25
Duration: The grant will be for at least 1 year
Topics: Agricultural robotics
============================================================
We are looking for brilliant post-docs and post-graduates interested in working in agricultural robotics! Experience in robotics, vehicle dynamics, and mobility in highly challenging terrains is highly appreciated! The research will be developed @ the Robotic Mobility Lab, Polytechnic University of Bari, Italy within projects funded by the European Community (Horizon, ERA-NET) and by the Italian Ministry of Research and University. Preference will be given to applicants with a background in software programming (preferably C++) and Robot Operating System (ROS).
Please get in touch with Prof. Giulio Reina: giulio.reina@poliba.it
RML: Giulio Reina Robotic Mobility Lab Giulio Reina's Homepage
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Senior Robotics Software Engineer – Platform
Locus Robotics is a leader in the rapidly growing eCommerce order fulfillment optimization space. Our solution helps warehouse owners attain 2-3X efficiency improvement over cart-picking operations, by empowering pickers to work collaboratively with our robots. All this is accomplished while integrating with the operator’s Warehouse Management System, utilizing and optimizing existing facility infrastructure.
Locus Robotics is seeking a Senior Robotics Software Engineer to work with the Platform Team within the Robotics Software group. The Platform Team is responsible for the software and technologies that integrate all the subsystems of the robotic system. This includes the robot operating system platform, networking communications, cloud infrastructure, and DevOps. In this role, you will work closely with other Robot Software Teams to help bring our robotics stack into the next generation. You will be responsible for the design, development, and maintenance of our robotics middleware stack, a critical component of our solution which is deployed to thousands of robots worldwide. You will be a key contributor to all aspects of the platform software and have strong ownership of how our platform develops moving forward.
This remote position can be based in US, Canada, or EMEA or hybrid in our Wilmington MA or Nashua NH offices.
Responsibilities
- Design, develop, and maintain the robotics software middleware (based on ROS).
- Develop and deploy new robotics platforms at scale.
- Support and evolve the cloud-based build systems to improve development efficiency.
- Develop CI/CD infrastructure to support deep automated integration testing.
- Develop high-quality, scalable, and maintainable code.
- Assist with diagnosing and troubleshooting issues that are seen in the field or during testing.
- Establish best practices across teams for software development paradigms.
- Collaborate with other Robot Software teams to support ongoing development.
Qualifications
- Bachelor’s degree in computer science or similar engineering degree.
- 5+ years of demonstrable experience with the ROS/ROS2 ecosystem.
- 5+ years of industry experience working with C++/ C/ Python.
- 5+ years experience with Linux operating systems and networking.
- Experience setting up and working with CI/CD frameworks.
- Experience with several system design types and orchestration workflows.
- Working knowledge of AWS/Azure cloud frameworks.
- Proficient English written and verbal communications skills required to collaborate effectively with internal and external teams.
- Demonstrated ability to manage multiple, critical projects with shifting deadlines and requirements.
If interested, please apply via our website.
6 posts - 3 participants
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Senior Robotics Software Engineer at Magazino
Join our team at Magazino as a Senior Robotics Software Engineer!
Magazino is looking for a Senior Robotics Software Engineer (C++) to join our dynamic team and help develop cutting-edge solutions for mobile robots in logistics and warehouse automation.
If you have a passion for robotics and C++, and enjoy solving challenges related to hardware integration and control, we’d love to have you join us!
Position: Senior Robotics Software Engineer
Location: Munich, Germany
Apply here: Senior Robotics Software Engineer at Magazino
Feel free to reach out if you have any questions about the role — I’ll do my best to reply as soon as I can.
Cheers!
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)
Senior Embedded Software Engineer at cellumation GmbH
Hi,
we are looking for a senior software developer specialized in embedded development. For more details see:
1 post - 1 participant
![[WWW] [WWW]](./rostheme/img/moin-www.png)