Overview
On Site
$85 - $85 per hour
Contract - W2
Skills
Software Engineer
Job Details
Job Title: Software Engineer
Job Location: Sterling Heights MI 48310
Onsite Requirements:
- C++
- ROS2
- Defense
Job Description:
- Seeking a Software Engineer with experience developing robotics or autonomous vehicle software using ROS 2 and modern distributed architectures.
- The position focuses on integrating software components for networked, sensor-driven defense platforms, emphasizing autonomy and high-level system behavior rather than low-level embedded code.
Key Responsibilities:
- Develop and integrate modular software for autonomous or robotic systems using ROS 2.
- Implement and maintain publish/subscribe (Pub-Sub) communication (DDS/RTPS) for real-time data exchange between vehicle subsystems.
- Contribute to system integration, simulation, and validation of distributed robotic or vehicle software.
- Collaborate with multi-disciplinary teams to connect autonomy, perception, and control functions.
Qualifications:
- Some experience with C++ (preferably C++11 or newer) in a Linux environment.
- Hands-on exposure to ROS or ROS 2, node creation, and message/service design.
- Understanding of Pub-Sub communication frameworks and networked or IoT-style systems.
- Background in robotics, automation, or complex defense systems integration.
Education:
- BS in STEM required.
- **3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire s.
- Due to the nature of the work, a United States Government Clearance is required to be eligible for the position**
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.