Software Engineer

THE JUDGE GROUP, INC.
Riviera Beach, FL, United States
7 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$62,400.0 - $87,360.0
Working hours
Regular working hours
Job source

Tech stack

Software Applications Systems Engineering C++ (Programming Language) Software Quality Collaborative Software Computer Engineering Software Debugging Linux DevOps Programming Tools Distributed Systems Hardware Design
+15 more
Performance Tuning Software Architecture Robotic Automation Software Software Engineering Software Systems Data Streaming Systems Integration Robot Operating System Real Time Systems Reliability of Systems Git Containerization Information Technology Software Version Control Docker

Job description

We are seeking a talented Software Engineer to design, develop, test, and maintain high-quality software solutions for robotics and autonomous systems applications. In this role, you will collaborate with cross-functional teams to build scalable, reliable, and efficient software that solves complex technical and business challenges., Design, develop, document, test, debug, and maintain software applications using C++ and related technologies.

Build logical and mathematical solutions to complex engineering and operational problems.

Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.

Collaborate with systems engineers, software developers, and stakeholders to understand requirements and translate them into technical solutions.

Develop and integrate software components for robotic systems using ROS (Robot Operating System).

Utilize modern development tools and best practices, including version control, containerization, and automated workflows.

Analyze system capabilities, performance requirements, and data flows to develop optimized software solutions.

Troubleshoot and resolve software defects, performance issues, and integration challenges.

Create and maintain technical documentation, design specifications, and user guides.

Ensure code quality through peer reviews, testing, and adherence to software engineering standards.

Continuously improve software reliability, maintainability, and scalability.

Requirements

Bachelor’s degree in Computer Science, Software Engineering, Robotics, Computer Engineering, or a related technical field, or equivalent practical experience.

Experience developing software applications using C++.

Experience working in Linux-based development environments.

Experience using Git for source control and collaborative software development.

Experience with containerization technologies such as Docker or Podman.

Experience with ROS (Robot Operating System) and robotics software development.

Strong knowledge of software design, debugging, testing, and system integration principles.

Ability to solve complex technical problems and work effectively within cross-functional teams.

Preferred Qualifications

Experience developing software for robotics, autonomous systems, or real-time applications.

Knowledge of software architecture, distributed systems, and performance optimization.

Experience with CI/CD pipelines and DevOps practices.

Familiarity with simulation environments, sensors, and robotic hardware integration.

Strong communication, collaboration, and technical documentation skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all