Job Title: C++ Developer with Python and Java
Location: Germantown , MD (Onsite)
Job Type: Contract
Key Responsibilities:
· You will be responsible for creating applications from the ground up, configuring existing systems, and providing user support.
· Design, Develop and maintain software applications in C, C++, Python, and Java within a Linux environment.
· Utilize the ROS2 framework or similar frameworks for robotics and embedded systems development.
· Troubleshoot and resolve issues in applications interacting with Lidars, high-speed cameras, and similar network devices.
· Understand and apply various network protocols for device communication and data transfer.
· Collaborate with cross-functional teams to integrate, test, and deploy complex systems.
· Use CI/CD pipelines for automated testing, building, and deploying applications.
· Participate in code reviews, maintain documentation, and adhere to best coding practices.
· Stay abreast of the latest technology trends and advancements in robotics and embedded systems.
Qualifications:
· Bachelor's degree in Computer Science, Engineering, or a related field.
· 6+ years of experience in software development with expertise in C, C++, Python, and Java.
· Proficient in developing and troubleshooting in a Linux environment.
· Experience with the ROS2 framework or similar robotics/automation frameworks.
· Demonstrated experience in working with Lidars, high-speed cameras, and networking devices.
· Familiarity with different network protocols (TCP/IP, UDP, etc.).
· Hands-on experience with CI/CD tools .
· Strong analytical and problem-solving skills.
· Excellent communication and teamwork abilities.
Job Type: Contract
Pay: $45.00 - $55.00 per hour
Schedule:
Experience:
- C++: 6 years (Required)
- Python: 4 years (Required)
- Java: 4 years (Required)
- CI/CD: 3 years (Required)
Ability to Commute:
- Germantown, MD 20874 (Preferred)
Ability to Relocate:
- Germantown, MD 20874: Relocate before starting work (Required)
Work Location: In person